KeyBoardDlg.h
上传用户:weimin735
上传日期:2008-06-11
资源大小:527k
文件大小:5k
源码类别:

输入法编程

开发平台:

Visual C++

  1. // KeyBoardDlg.h : header file
  2. //
  3. #if !defined(AFX_KEYBOARDDLG_H__9F9303BC_BEB5_4A7B_9F18_412D8E137D76__INCLUDED_)
  4. #define AFX_KEYBOARDDLG_H__9F9303BC_BEB5_4A7B_9F18_412D8E137D76__INCLUDED_
  5. #if _MSC_VER > 1000
  6. #pragma once
  7. #endif // _MSC_VER > 1000
  8. #include "BtnST.h"
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CKeyBoardDlg dialog
  11. class CKeyBoardDlg : public CDialog
  12. {
  13. // Construction
  14. public:
  15. void ReleaseFocus();
  16. CKeyBoardDlg(CWnd* pParent = NULL); // standard constructor
  17. // Dialog Data
  18. //{{AFX_DATA(CKeyBoardDlg)
  19. enum { IDD = IDD_KEYBOARD_DIALOG };
  20. CButtonST m_key_esc;
  21. CButtonST m_key_f1,m_key_f2,m_key_f3,m_key_f4,m_key_f5,m_key_f6,m_key_f7,m_key_f8,m_key_f9,m_key_f10,m_key_f11,m_key_f12;
  22. CButtonST m_key_pause;
  23. CButtonST m_key_ins;
  24. CButtonST m_key_del;
  25. CButtonST m_key_pgup;
  26. CButtonST m_key_pgdn;
  27. CButtonST m_key_home;
  28. CButtonST m_key_end;
  29. CButtonST m_key_once;
  30. CButtonST m_key_1,m_key_2,m_key_3,m_key_4,m_key_5,m_key_6,m_key_7,m_key_8,m_key_9,m_key_0,m_key_10,m_key_11,m_key_12;
  31. CButtonST m_key_bspc;
  32. CButtonST m_key_tab,m_key_q,m_key_w,m_key_e,m_key_r,m_key_t,m_key_y,m_key_u,m_key_i,m_key_o,m_key_p,m_key_p1,m_key_p2;
  33. CButtonST m_key_caps,m_key_a,m_key_s,m_key_d,m_key_f,m_key_g,m_key_h,m_key_j,m_key_k,m_key_l,m_key_l1,m_key_l2;
  34. CButtonST m_key_shif,m_key_z,m_key_x,m_key_c,m_key_v,m_key_b,m_key_n,m_key_m,m_key_m1,m_key_m2,m_key_m3;
  35. CButtonST m_key_ctrl,m_key_wnd,m_key_alt,m_key_menu,m_key_top,m_key_bottom,m_key_left,m_key_right;
  36. CButtonST m_key_space,m_key_enter;
  37. CButtonST m_key_ps,m_key_exit;
  38. //}}AFX_DATA
  39. HWND m_Focus; //系统当前激活的窗口句柄
  40. BOOL m_bCaps;
  41. BOOL m_bCtrl,m_bAlt,m_bShift;
  42. // ClassWizard generated virtual function overrides
  43. //{{AFX_VIRTUAL(CKeyBoardDlg)
  44. protected:
  45. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  46. virtual BOOL PreTranslateMessage(MSG* pMsg);
  47. //}}AFX_VIRTUAL
  48. // Implementation
  49. protected:
  50. afx_msg void OnContextMenu(CWnd*, CPoint point);
  51. afx_msg void OnAbout();
  52. afx_msg void OnKeyEsc();
  53. afx_msg void OnKeyF1();
  54. afx_msg void OnKeyF2();
  55. afx_msg void OnKeyF3();
  56. afx_msg void OnKeyF4();
  57. afx_msg void OnKeyF5();
  58. afx_msg void OnKeyF6();
  59. afx_msg void OnKeyF7();
  60. afx_msg void OnKeyF8();
  61. afx_msg void OnKeyF9();
  62. afx_msg void OnKeyF10();
  63. afx_msg void OnKeyF11();
  64. afx_msg void OnKeyF12();
  65. afx_msg void OnKeyPause();
  66. afx_msg void OnKeyIns();
  67. afx_msg void OnKeyDel();
  68. afx_msg void OnKeyPgup();
  69. afx_msg void OnKeyPgdn();
  70. afx_msg void OnKeyHome();
  71. afx_msg void OnKeyEnd();
  72. afx_msg void OnKeyOnce();
  73. afx_msg void OnKey1();
  74. afx_msg void OnKey2();
  75. afx_msg void OnKey3();
  76. afx_msg void OnKey4();
  77. afx_msg void OnKey5();
  78. afx_msg void OnKey6();
  79. afx_msg void OnKey7();
  80. afx_msg void OnKey8();
  81. afx_msg void OnKey9();
  82. afx_msg void OnKey0();
  83. afx_msg void OnKey10();
  84. afx_msg void OnKey11();
  85. afx_msg void OnKey12();
  86. afx_msg void OnKeyBspc();
  87. afx_msg void OnKeyTab();
  88. afx_msg void OnKeyQ();
  89. afx_msg void OnKeyW();
  90. afx_msg void OnKeyE();
  91. afx_msg void OnKeyR();
  92. afx_msg void OnKeyT();
  93. afx_msg void OnKeyY();
  94. afx_msg void OnKeyU();
  95. afx_msg void OnKeyI();
  96. afx_msg void OnKeyO();
  97. afx_msg void OnKeyP();
  98. afx_msg void OnKeyP1();
  99. afx_msg void OnKeyP2();
  100. afx_msg void OnKeyCaps();
  101. afx_msg void OnKeyA();
  102. afx_msg void OnKeyS();
  103. afx_msg void OnKeyD();
  104. afx_msg void OnKeyF();
  105. afx_msg void OnKeyG();
  106. afx_msg void OnKeyH();
  107. afx_msg void OnKeyJ();
  108. afx_msg void OnKeyK();
  109. afx_msg void OnKeyL();
  110. afx_msg void OnKeyL1();
  111. afx_msg void OnKeyL2();
  112. afx_msg void OnKeyZ();
  113. afx_msg void OnKeyX();
  114. afx_msg void OnKeyC();
  115. afx_msg void OnKeyV();
  116. afx_msg void OnKeyB();
  117. afx_msg void OnKeyN();
  118. afx_msg void OnKeyM();
  119. afx_msg void OnKeyM1();
  120. afx_msg void OnKeyM2();
  121. afx_msg void OnKeyM3();
  122. afx_msg void OnKeyWnd();
  123. afx_msg void OnKeyMenu();
  124. afx_msg void OnKeyTop();
  125. afx_msg void OnKeyBotton();
  126. afx_msg void OnKeyLeft();
  127. afx_msg void OnKeyRight();
  128. afx_msg void OnKeySpace();
  129. afx_msg void OnKeyEnter();
  130. afx_msg void OnKeyPs();
  131. afx_msg void OnKeyShif();
  132. afx_msg void OnKeyCtrl();
  133. afx_msg void OnKeyAlt();
  134. HICON m_hIcon;
  135. CRgn m_rgn;
  136. CBrush m_brush;
  137. // Generated message map functions
  138. //{{AFX_MSG(CKeyBoardDlg)
  139. virtual BOOL OnInitDialog();
  140. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  141. afx_msg void OnPaint();
  142. afx_msg HCURSOR OnQueryDragIcon();
  143. afx_msg UINT OnNcHitTest(CPoint point);
  144. afx_msg BOOL OnEraseBkgnd(CDC* pDC);
  145. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  146. //}}AFX_MSG
  147. DECLARE_MESSAGE_MAP()
  148. };
  149. //{{AFX_INSERT_LOCATION}}
  150. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  151. #endif // !defined(AFX_KEYBOARDDLG_H__9F9303BC_BEB5_4A7B_9F18_412D8E137D76__INCLUDED_)