CBUILDER.H
上传用户:needlamp
上传日期:2007-01-07
资源大小:78k
文件大小:2k
源码类别:

Delphi控件源码

开发平台:

Visual C++

  1. #include "resource.h"
  2. #define MAIN_WINDOW_HEIGHT 100
  3. #define PRJ_BTN_COUNT    10
  4. #define PRJ_BTN_WIDTH    22
  5. #define PRJ_BTN_HEIGHT   22
  6. #define STYLE_BTN_HEIGHT 17
  7. #define STYLE_WND_HEIGHT 19
  8. #define STYLE_COUNT     0
  9. #define STYLE_START     2
  10. #define STYLE_END       4
  11. #define STYLE_SELECT    6
  12. #define MOUSE_STATE     8
  13. #define STYLE_MAX_COUNT     20
  14. #define STATE_MOUSEDOWN  0x01
  15. #define STATE_MOUSEOUT   0x02
  16. #define STATE_ALL        0xFF
  17. #define WM_DRAWBUTTON    WM_USER+1
  18. #define WM_STYLECHANGED  WM_USER+2
  19. #define WM_ADDITEM       WM_USER+3
  20. #define StateSet(s, wFlags)    (s |=  (wFlags))
  21. #define StateClear(s, wFlags)  (s &= ~(wFlags))
  22. #define StateTest(s, wFlags)   (s &   (wFlags))
  23. extern HINSTANCE hInst;
  24. extern HWND hWndMain,hWndPrj,hWndStyle,hWndCtl,hWndInsp,hWndCode;
  25. extern HWND hWndPrev;
  26. extern char CurWndClass[40];
  27. int PASCAL WinMain(HINSTANCE, HINSTANCE, LPSTR, int);
  28. BOOL InitApplication(HINSTANCE);
  29. BOOL InitInstance(HINSTANCE, int);              
  30. BOOL CreateMainChild(HWND);
  31. HWND CreateChild(HWND,LPSTR,WNDPROC,int,int,int,int,UINT,int);
  32. BOOL RegLGFORM(void);
  33. HWND CreateNewForm(void);
  34. HWND CreateInspWnd(void);
  35. void ExitProg(void);
  36. void ErrorMessage(LPSTR);
  37. long CALLBACK __export MainWndProc(HWND, UINT, WPARAM, LPARAM);
  38. long CALLBACK __export PrjWndProc(HWND, UINT, WPARAM, LPARAM);
  39. long CALLBACK __export StyleWndProc(HWND, UINT, WPARAM, LPARAM);
  40. long CALLBACK __export CtlWndProc(HWND, UINT, WPARAM, LPARAM);
  41. long CALLBACK __export FormWndProc(HWND, UINT, WPARAM, LPARAM);
  42. long CALLBACK __export InspWndProc(HWND, UINT, WPARAM, LPARAM);
  43. BOOL __export CALLBACK About(HWND, UINT, WPARAM, LPARAM);