home *** CD-ROM | disk | FTP | other *** search
/ Total Destruction / Total_Destruction.iso / addons / Lccwin32.exe / Lccwin32 / lccpub / include / cpl.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-12-04  |  1.3 KB  |  59 lines

  1. #ifndef    _LCC_INC_CPL
  2. #define    _LCC_INC_CPL
  3. #pragma    pack(push,1)
  4. #define    WM_CPL_LAUNCH (WM_USER+1000)
  5. #define    WM_CPL_LAUNCHED (WM_USER+1001)
  6. typedef    LONG (APIENTRY *APPLET_PROC)(HWND,UINT,LONG,LONG);
  7. typedef    struct tagCPLINFO {
  8.     int idIcon;
  9.     int idName;
  10.     int idInfo;
  11.     LONG lData;
  12. }    CPLINFO, *LPCPLINFO;
  13. typedef    struct tagNEWCPLINFOA {
  14.     DWORD dwSize;
  15.     DWORD dwFlags;
  16.     DWORD dwHelpContext;
  17.     LONG lData;
  18.     HICON hIcon;
  19.     CHAR szName[32];
  20.     CHAR szInfo[64];
  21.     CHAR szHelpFile[128];
  22. }    NEWCPLINFOA, *LPNEWCPLINFOA;
  23. typedef    struct tagNEWCPLINFOW {
  24.     DWORD dwSize;
  25.     DWORD dwFlags;
  26.     DWORD dwHelpContext;
  27.     LONG lData;
  28.     HICON hIcon;
  29.     WCHAR szName[32];
  30.     WCHAR szInfo[64];
  31.     WCHAR szHelpFile[128];
  32. }    NEWCPLINFOW, *LPNEWCPLINFOW;
  33. #ifdef    UNICODE
  34. typedef    NEWCPLINFOW NEWCPLINFO;
  35. typedef    LPNEWCPLINFOW LPNEWCPLINFO;
  36. #else
  37. typedef    NEWCPLINFOA NEWCPLINFO;
  38. typedef    LPNEWCPLINFOA LPNEWCPLINFO;
  39. #endif
  40. #define    CPL_DYNAMIC_RES 0
  41. #define    CPL_INIT 1
  42. #define    CPL_GETCOUNT 2
  43. #define    CPL_INQUIRE 3
  44. #define    CPL_SELECT 4
  45. #define    CPL_DBLCLK 5
  46. #define    CPL_STOP 6
  47. #define    CPL_EXIT 7
  48. #define    CPL_NEWINQUIRE 8
  49. #define    CPL_STARTWPARMSA 9
  50. #define    CPL_STARTWPARMSW 10
  51. #ifdef    UNICODE
  52. #define    CPL_STARTWPARMS CPL_STARTWPARMSW
  53. #else
  54. #define    CPL_STARTWPARMS CPL_STARTWPARMSA
  55. #endif
  56. #define    CPL_SETUP 200 
  57. #pragma    pack(pop)
  58. #endif
  59.