⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 untitled-39.txt

📁 mfc 教程
💻 TXT
字号:
      ca。e_T(’a’):
      case_T(’A’):
对任一个字符集都有效。
    在类的消息映射表中ON—WM_CHAR输入项把WM_CHAR消息传递给成员函数
OnChar,它的原型如下:
      afx—rnsg void onChar(UINT "Char, UINT nRepCnt, UINT "Flags)
nRepCnt和"Flags与在击键消息中的含义相同。"Char保存了ANSI或Unicode字符代码。下
列代码段落将俘获字母键、回车键以及空格键的按下操作,都产生WM_CHAR消息:
      // In CMa了nw工ndow’s message map
      ON.WM- CHAR()
      void CMainwindow::OnChar(UINT "Char,UINT nRepCnt,UINT "Flags)
      3
          if((("Char>=T(’A’))&&("Char<=T(’Z’))) l
              ("Char>=T ’a’))&& (nCha<=T’z’)))) 
                一>一一\一一/D上三一sp二二五一ay the character
          3
          else If("Char== VK_RETURN) {
                  人 Process the Enter key
          Z
          else if("Char== VKBACK) j
                  // ProcesS the BacksPace key
          Z
      g
    如果您对某个具体的键是否产生WM.CHAR消息还不清楚,可以通过一个简单的方法
弄明白。只要运行一下本书附带的VIS[lalKB应用程序并按下相应的键即可。如果该键产生
WM.CHAR消息,消息将在VISllalKB的窗口里出现。
3.2.6死键消息
    有两个键盘消息没有提及,因为很少有应用程序使用它们。许多国际上使用的键盘驱
动程序允许用户通过区分符输入重音符,先键人代表区分符的“死键”然后再输人字符自身。
:: TranslateMessage将与死键相应的  WM.KEYUP消息转换为  WM.DEADCHAR消息,并将死
键生成的wM—SYSKEYUP消息转换成WM—SYSDEADCHAR消息。Windows提供了一种逻辑
处理将字符消息与这些消息组合产生被强调的字符,因此死键消息通常被传递去进行默认
处理。一些应用程序甚至中断死键消息和显示对应的区分符。跟随死键后的击键将用被强

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -