MENU.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /******************************************************************************
  2. *       This is a part of the Microsoft Source Code Samples. 
  3. *       Copyright (C) 1993 - 1997 Microsoft Corp.
  4. *       All rights reserved. 
  5. *       This source code is only intended as a supplement to 
  6. *       Microsoft Development Tools and/or WinHelp documentation.
  7. *       See these sources for detailed information regarding the 
  8. *       Microsoft samples programs.
  9. ******************************************************************************/
  10. // Porting macro
  11. #ifdef WIN32
  12. #define LONG2POINT(l, pt)  ((pt).x = (SHORT)LOWORD(l), (pt).y = (SHORT)HIWORD(l))
  13. #else
  14. #define LONG2POINT(l, pt)  ((pt).x = (INT)LOWORD(l), (pt).y = (INT)HIWORD(l))
  15. #endif
  16. /* Defines for top-level menu positions */
  17. #define IDFILE_POS     0
  18. #define IDCOLORS_POS   1
  19. #define IDSTATES_POS   2
  20. #define IDHELP_POS     3
  21. #define MEASUREITEMWIDTH  40
  22. #define MEASUREITEMHEIGHT 40
  23. /* Dialog ID for the About.. dialog */
  24. #define ID_ABOUT 100
  25. /* Defines for menu items */
  26. #define IDM_EXIT   202
  27. #define IDM_ABOUT  203
  28. /* Colors menu IDs */
  29. #define IDM_COLOROWNERDR 500
  30. #define IDM_BLACK        501
  31. #define IDM_BLUE         502
  32. #define IDM_RED          503
  33. #define IDM_GREEN        504
  34. /* Floating popup menu IDs */
  35. #define IDM_FONT         600
  36. #define IDM_SIZE         601
  37. #define IDM_STYLE        602
  38. /* States menu IDs */
  39. #define IDM_STATE1       610
  40. #define IDM_STATE2       611
  41. #define IDM_STATE3       612
  42. #define IDM_STATE4       613
  43. /* BitBlt Raster operation */
  44. #define ROP_PSDPxax     0x00B8074AL
  45. BOOL NEAR PASCAL MenuInit(HANDLE);
  46. LONG APIENTRY MenuWndProc(HWND, UINT, UINT, LONG);
  47. BOOL APIENTRY About(HWND, UINT, UINT, LONG);