home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 May / PCWorld_2001-05_cd.bin / Software / Vyzkuste / devc / _SETUP.5 / Group3 / cpl.h < prev    next >
C/C++ Source or Header  |  1999-11-07  |  1KB  |  55 lines

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