O'Reilly logo

VB Shell Programming by J.P. Hamilton

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 //--------------------------------------------------------- ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required