Shell Extensions

For the ultimate in extensibility, the Windows shell provides a means for you to develop code that executes from within the shell's own process and namespace. Shell extensions are implemented as in-process COM servers that are created and used by the shell.

Note

Because shell extensions are COM servers at heart, understanding them requires a basic understand of COM. If your COM knowledge needs brushing up, Chapter 15, “COM Development,” provides this foundation.

Several types of shell extensions are available to deal with a variety of the shell's aspects. Also known as a handler, a shell extension must implement one or more COM interfaces. The shell supports the following types of shell extensions:

  • Copy hook handlers implement ...

Get Borland® Delphi™ 6 Developer's Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.