VB Shell Programming
VB Shell Programming Integrating Applications with the Windows Shell By J.P. Hamilton
July 2000
Pages: 388

| Table of Contents | Index | Sample Chapter | Colophon


Table of Contents

  1. Introduction to the Shell and the Basics of COM

    1. Chapter 1 Introduction

      1. COM and the Shell
      2. Programming for the Shell
      3. Kinds of Shell Extensions
      4. Conclusion
    2. Chapter 2 COM Basics

      1. What Is COM?
      2. Interfaces
      3. Classes
      4. Type Libraries
      5. IUnknown
      6. IDispatch
      7. Conclusion
    3. Chapter 3 Shell Extensions

      1. Folders and File Objects
      2. Shell Extensions
      3. Registry Settings
      4. The .rad File
      5. The Shell Extension Project
      6. Restarting the Shell
      7. When the Shell Crashes
  2. Shell Extensions

    1. Chapter 4 Context Menu Handlers

      1. Static Context Menus
      2. Static Context Menus in IE 5.0
      3. Dynamic Context Menus
      4. Context Menu Handler Interfaces
      5. Creating a Context Menu Handler
    2. Chapter 5 Icon Handlers

      1. How Icon Handlers Work
      2. Icon Handler Interfaces
      3. Creating an Icon Handler
    3. Chapter 6 Property Sheet Handlers

      1. How Property Sheet Handlers Work
      2. Property Sheet Handler Interface
      3. Creating a Property Sheet Handler
      4. Registering the Property Sheet Handler
    4. Chapter 7 Drop Handlers

      1. How Drop Handlers Work
      2. Drop Handler Interfaces
      3. Creating a Drop Handler
      4. Registering the Drop Handler
    5. Chapter 8 Data Handlers

      1. How Data Handlers Work
      2. Data Handler Interfaces
      3. Creating a Data Handler
      4. Adding Additional Formats
    6. Chapter 9 Copy Hook Handlers

      1. How Copy Hook Handlers Work
      2. Copy Hook Handler Interface: ICopyHook
      3. Implementing ICopyHook
      4. Registering Copy Hook Handlers
      5. Testing the Handler
    7. Chapter 10 InfoTip Handler

      1. How InfoTip Handlers Work
      2. InfoTip Interfaces
      3. The Project
  3. Namespace Extensions

    1. Chapter 11 Namespace Extensions

      1. Namespace Fundamentals
      2. Explorer Architecture
      3. The PIDL
      4. Namespace Interfaces
      5. Creating the Namespace Extension
      6. The PIDL Manager
      7. Registering DemoSpace
      8. Practical Coding Examples
  4. Browser Extensions

    1. Chapter 12 Browser Extensions

      1. Browser Helper Objects
      2. Browser Extensions
    2. Chapter 13 Band Objects

      1. How Band Objects Work
      2. Band Object Interfaces
      3. The Project: FileSpider
      4. Registry
      5. Tool Bands
    3. Chapter 14 Docking Windows

      1. How Docking Windows Work
      2. Docking Window Interfaces
      3. The Project
      4. Registration
  5. Appendixes

    1. Appendix A VBShell Library Listing

    2. Appendix B Pointers

      1. CopyMemory
      2. The Undocumented VBA Functions
      3. Some CopyMemory Examples
  1. Colophon

Return to VB Shell Programming