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
-
Introduction to the Shell and the Basics of COM
-
Chapter 1 Introduction
- COM and the Shell
- Programming for the Shell
- Kinds of Shell Extensions
- Conclusion
-
Chapter 2 COM Basics
- What Is COM?
- Interfaces
- Classes
- Type Libraries
- IUnknown
- IDispatch
- Conclusion
-
Chapter 3 Shell Extensions
- Folders and File Objects
- Shell Extensions
- Registry Settings
- The .rad File
- The Shell Extension Project
- Restarting the Shell
- When the Shell Crashes
-
Shell Extensions
-
Chapter 4 Context Menu Handlers
- Static Context Menus
- Static Context Menus in IE 5.0
- Dynamic Context Menus
- Context Menu Handler Interfaces
- Creating a Context Menu Handler
-
Chapter 5 Icon Handlers
- How Icon Handlers Work
- Icon Handler Interfaces
- Creating an Icon Handler
-
Chapter 6 Property Sheet Handlers
- How Property Sheet Handlers Work
- Property Sheet Handler Interface
- Creating a Property Sheet Handler
- Registering the Property Sheet Handler
-
Chapter 7 Drop Handlers
- How Drop Handlers Work
- Drop Handler Interfaces
- Creating a Drop Handler
- Registering the Drop Handler
-
Chapter 8 Data Handlers
- How Data Handlers Work
- Data Handler Interfaces
- Creating a Data Handler
- Adding Additional Formats
-
Chapter 9 Copy Hook Handlers
- How Copy Hook Handlers Work
- Copy Hook Handler Interface: ICopyHook
- Implementing ICopyHook
- Registering Copy Hook Handlers
- Testing the Handler
-
Chapter 10 InfoTip Handler
- How InfoTip Handlers Work
- InfoTip Interfaces
- The Project
-
Namespace Extensions
-
Chapter 11 Namespace Extensions
- Namespace Fundamentals
- Explorer Architecture
- The PIDL
- Namespace Interfaces
- Creating the Namespace Extension
- The PIDL Manager
- Registering DemoSpace
- Practical Coding Examples
-
Browser Extensions
-
Chapter 12 Browser Extensions
- Browser Helper Objects
- Browser Extensions
-
Chapter 13 Band Objects
- How Band Objects Work
- Band Object Interfaces
- The Project: FileSpider
- Registry
- Tool Bands
-
Chapter 14 Docking Windows
- How Docking Windows Work
- Docking Window Interfaces
- The Project
- Registration
-
Appendixes
-
Appendix A VBShell Library Listing
-
Appendix B Pointers
- CopyMemory
- The Undocumented VBA Functions
- Some CopyMemory Examples
-
Colophon
Return to VB Shell Programming