Appendix A. VBShell Library Listing

This appendix lists the IDL source code for the VB Shell Library—the type library used in developing the examples for this book—which you can use when developing your own shell extensions:

[ uuid(39898EB0-DE1B-11d2-9FD6-00550076E06F), version(1.0), helpstring("VB Shell Library") ] library VBShellLib { importlib("stdole2.tlb"); //--------------------------------------------------------- // Forward declaration of interfaces //--------------------------------------------------------- interface IContextMenu; interface ICopyHookA; interface ICopyHookW; interface IDataObject; interface IDeskband; interface IDockingWindow; interface IDockingWindowFrame; interface IDockingWindowSite; interface IDropTarget; interface IEnumFORMATETC; interface IEnumIDList; interface IExtractIconA; interface IExtractIconW; interface IFileViewerA; interface IFileViewerSite; interface IFileViewerW; interface IInputObject; interface IMalloc; interface IObjectWithSite; interface IOleCommandTarget; interface IOleWindow; interface IPersist; interface IPersistFile; interface IPersistFolder; interface IQueryInfo; interface IServiceProvider; interface IShellBrowser; interface IShellExtInit; interface IShellFolder; interface IShellLinkA; interface IShellLinkW; interface IShellPropSheetExt; interface IShellView; interface IStream; interface IUnknownVB; //--------------------------------------------------------- // Types //--------------------------------------------------------- ...

Get VB Shell Programming 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.