MENUBUTT.H
上传用户:zhang8947
上传日期:2007-01-08
资源大小:1910k
文件大小:2k
源码类别:

多国语言处理

开发平台:

Visual C++

  1. // menubutt.h : header file
  2. //
  3. //菜单按钮类
  4. /////////////////////////////////////////////////////////////////////////////
  5. // CMenuButton window
  6. class CMenuButton : public CBasicButton
  7. {
  8. // Construction
  9. public:
  10. CMenuButton();
  11. // Attributes
  12. public:
  13. //标记菜单显示状态,0表示没有显示菜单
  14. //1表示已经显示
  15. BOOL m_bMenuStatus ;
  16. private:
  17. CBitmap m_Bitmap ; //按钮上的显示位图
  18. CMenu m_Menu ; //该按钮上的菜单
  19. CSystemSetSheet *m_pSystemSetSheet ; //系统设置页式对话框
  20. // Operations
  21. private:
  22. //改变输出内码
  23. void ChangeCodeMenu( int m ) ;
  24. public:
  25. BOOL InitButton( 
  26. LPCSTR  lpcsName ,  //窗口名称
  27. const RECT &rect , //窗口大小
  28. CWnd  *pParent , //父窗口
  29. UINT uWinID , //窗口ID
  30. UINT uBitmapID ,  //位图ID
  31. UINT uMenuID ) ; //菜单ID
  32. // Implementation
  33. public:
  34. virtual ~CMenuButton();
  35. protected:
  36. // Generated message map functions
  37. //{{AFX_MSG(CMenuButton)
  38. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  39. afx_msg void OnPaint();
  40. afx_msg void OnSystemSet();
  41. afx_msg void OnExitCs();
  42. afx_msg void OnVersion();
  43. afx_msg void OnFriends();
  44. afx_msg void OnOutputGb();
  45. afx_msg void OnOutputBig5();
  46. afx_msg void OnOutputShiftjis();
  47. afx_msg void OnOutputEucjis();
  48. afx_msg void OnOutputKsc5601();
  49. afx_msg void OnOuputEnglish();
  50. afx_msg void OnSystemTranslation();
  51. afx_msg void OnSystemInput();
  52. afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point);
  53. afx_msg LRESULT OnMenuChar(UINT nChar, UINT nFlags, CMenu* pMenu);
  54. afx_msg void OnMenuSelect(UINT nItemID, UINT nFlags, HMENU hSysMenu);
  55. afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
  56. afx_msg void OnRButtonDblClk(UINT nFlags, CPoint point);
  57. afx_msg void OnSystemHelp();
  58. //}}AFX_MSG
  59. DECLARE_MESSAGE_MAP()
  60. };
  61. /////////////////////////////////////////////////////////////////////////////