Windows API正在建立事件



因此,为了让事情变得清楚,我只声明通过c++开发windows应用程序有三种不同的方法。

  1. Windows API。这是最基本的界面,也是最费力的界面
  2. MFC
  3. 带有CLR的Windows窗体

所以,是的,我想用困难的方式,windows API的方式来做这件事。我已经了解了基本知识,并制定了工作计划。

我的问题是:

case WM_KEYDOWN:
   rect2.top += 10;
   rect2.bottom += 10;
   InvalidateRect(hWnd, NULL, TRUE);
   return 0;

我只知道一把钥匙是向下的,不知道如何具体一点,也许是向下的钥匙。此外,如何手动建立只在MFC或CLR中双击的事件。我希望你们能回答并感谢。

您在"使用键盘输入"中有一个概述和一些示例。正如评论中所说,处理键盘事件可能并不明显,具体取决于您想要什么。此处提供了虚拟密钥代码的列表。

case WM_KEYDOWN: 
    switch (wParam) 
    { 
        case VK_LEFT: 
            // Process the LEFT ARROW key. 
            break; 
        case VK_RIGHT: 
            // Process the RIGHT ARROW key. 
            break; 
        case VK_UP: 
            // Process the UP ARROW key. 
            break; 
        case VK_DOWN: 
            // Process the DOWN ARROW key. 
            break; 
        // Process other non-character keystrokes. 
        default: 
            break; 
    } 

相关内容

  • 没有找到相关文章