home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 November / PCWorld_2000-11_cd.bin / Software / Topware / devc40 / _SETUP.5 / Group3 / shlguid.h < prev    next >
C/C++ Source or Header  |  1999-11-07  |  3KB  |  74 lines

  1. #ifndef _SHLGUID_H
  2. #define _SHLGUID_H
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #define DEFINE_SHLGUID(n,l,w1,w2) DEFINE_GUID(n,l,w1,w2,0xC0,0,0,0,0,0,0,0x46)
  7. #define SID_SShellBrowser IID_IShellBrowser
  8. extern const GUID CLSID_ShellDesktop;
  9. extern const GUID CLSID_ShellLink;
  10. extern const GUID FMTID_Intshcut;
  11. extern const GUID FMTID_InternetSite;
  12. extern const GUID CGID_Explorer;
  13. extern const GUID CGID_ShellDocView;
  14. extern const GUID IID_INewShortcutHookA;
  15. extern const GUID IID_IShellBrowser;
  16. extern const GUID IID_IShellView;
  17. extern const GUID IID_IContextMenu;
  18. extern const GUID IID_IShellIcon;
  19. extern const GUID IID_IShellFolder;
  20. extern const GUID IID_IShellExtInit;
  21. extern const GUID IID_IShellPropSheetExt;
  22. extern const GUID IID_IPersistFolder;
  23. extern const GUID IID_IExtractIconA;
  24. extern const GUID IID_IShellLinkA;
  25. extern const GUID IID_IShellCopyHookA;
  26. extern const GUID IID_IFileViewerA;
  27. extern const GUID IID_ICommDlgBrowser;
  28. extern const GUID IID_IEnumIDList;
  29. extern const GUID IID_IFileViewerSite;
  30. extern const GUID IID_IContextMenu2;
  31. extern const GUID IID_IShellExecuteHookA;
  32. extern const GUID IID_IPropSheetPage;
  33. extern const GUID IID_INewShortcutHookW;
  34. extern const GUID IID_IFileViewerW;
  35. extern const GUID IID_IShellLinkW;
  36. extern const GUID IID_IExtractIconW;
  37. extern const GUID IID_IShellExecuteHookW;
  38. extern const GUID IID_IShellCopyHookW;
  39. extern const GUID IID_IShellView2;
  40. extern const GUID LIBID_SHDocVw;
  41. extern const GUID IID_IShellExplorer;
  42. extern const GUID DIID_DShellExplorerEvents;
  43. extern const GUID CLSID_ShellExplorer;
  44. extern const GUID IID_ISHItemOC;
  45. extern const GUID DIID_DSHItemOCEvents;
  46. extern const GUID CLSID_SHItemOC;
  47. extern const GUID IID_DHyperLink;
  48. extern const GUID IID_DIExplorer;
  49. extern const GUID DIID_DExplorerEvents;
  50. extern const GUID CLSID_InternetExplorer;
  51. extern const GUID CLSID_StdHyperLink;
  52. extern const GUID CLSID_FileTypes;
  53. extern const GUID CLSID_InternetShortcut;
  54. extern const GUID IID_IUniformResourceLocator;
  55. #ifdef UNICODE
  56. #define IID_IFileViewer    IID_IFileViewerW
  57. #define IID_IShellLink    IID_IShellLinkW
  58. #define IID_IExtractIcon    IID_IExtractIconW
  59. #define IID_IShellCopyHook    IID_IShellCopyHookW
  60. #define IID_IShellExecuteHook    IID_IShellExecuteHookW
  61. #define IID_INewShortcutHook    IID_INewShortcutHookW
  62. #else
  63. #define IID_IFileViewer    IID_IFileViewerA
  64. #define IID_IShellLink    IID_IShellLinkA
  65. #define IID_IExtractIcon    IID_IExtractIconA
  66. #define IID_IShellCopyHook    IID_IShellCopyHookA
  67. #define IID_IShellExecuteHook    IID_IShellExecuteHookA
  68. #define IID_INewShortcutHook    IID_INewShortcutHookA
  69. #endif
  70. #ifdef __cplusplus
  71. }
  72. #endif
  73. #endif
  74.