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

多国语言处理

开发平台:

Visual C++

  1. // hotkey.h : header file
  2. //
  3. #define MAX_HOT_KEY 10 //最多热键数
  4. struct HOT_KEY_PARAM //热键参数结构
  5. {
  6. char sName[100] ; //热键名称,即其功能
  7. //热键值
  8. BOOL bCtrl ;
  9. BOOL bShift ;
  10. BOOL bAlt ;
  11. int  nChar ;
  12. //热键缺省值
  13. BOOL bDefaultCtrl ;
  14. BOOL bDefaultShift ;
  15. BOOL bDefaultAlt ;
  16. int  nDefaultChar ;
  17. } ;
  18. /////////////////////////////////////////////////////////////////////////////
  19. // CHotKey dialog
  20. class CHotKey : public CCommonPage
  21. {
  22. // Construction
  23. public:
  24. CHotKey(UINT id); // standard constructor
  25. // Dialog Data
  26. //{{AFX_DATA(CHotKey)
  27. enum { IDD = IDD_DIALOG3 };
  28. CComboBox m_Char;
  29. CListBox m_HotKeyName;
  30. BOOL m_bCtrl;
  31. BOOL m_bAlt;
  32. BOOL m_bShift;
  33. //}}AFX_DATA
  34. // Implementation
  35. protected:
  36. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  37. // Generated message map functions
  38. //{{AFX_MSG(CHotKey)
  39. virtual void OnOK();
  40. virtual BOOL OnInitDialog();
  41. afx_msg void OnSetCurrentDefault();
  42. afx_msg void OnSetAllDefault();
  43. afx_msg void OnChangeHotKey();
  44. afx_msg void OnSelectChar();
  45. //}}AFX_MSG
  46. DECLARE_MESSAGE_MAP()
  47. private:
  48. int m_nHotKeyNum ; //热键数目
  49. int m_nCurrentHotKey ; //当前激活的热键
  50. public:
  51. //热键参数
  52. HOT_KEY_PARAM m_HotKeyParam[MAX_HOT_KEY] ;
  53. private:
  54. //设置当前热键值
  55. void SetCurrentHotKeyParam( void ) ;
  56. //设置为缺省值
  57. void SetDefaultParam( int n ) ;
  58. } ;