//ctr键的状态获取 BOOLbCtrkeyState = GetKeyState(VK_CONTROL); BOOLbAltkeyState = GetKeyState(VK_MENU); //0x46是F键的16进制表示 if(nkeyDown == 0x46 && bCtrkeyState && bAltkeyState ) { //调相应的按钮事件 OnBnClickedButtonOpenfile(); } } returnCDialog::PreTranslateMessage(pMsg); }...
VK_BACK 08 BACKSPACE 键 VK_TAB 09 TAB 键 VK_CLEAR 0C CLEAR 键 VK_RETURN 0D ENTER 键 VK_SHIFT 10 SHIFT 键 VK_CONTROL 11 CTRL 键 VK_MENU 12 ALT 键 VK_PAUSE 13 PAUSE 键 VK_CAPITAL 14 CAPS LOCK 键 VK_ESCAPE 1B ESC 键 VK_SPACE 20 SPACEBAR VK_PRIOR 21 PAGE UP 键 VK_NEXT ...
VK_LBUTTON 01 鼠标左键 VK_RBUTTON 02 鼠标右键 VK_CANCEL 03 用于执行Ctrl+C或Ctrl+Break VK_MBUTTON 04 鼠标中键 VK_BACK 08 Backspace键 VK_TAB 09 Tab键 VK_CLEAR 0C Clear键 VK_RETURN 0D Enter键 VK_SHIFT 10 Shift键 VK_CONTROL 11 Ctrl键 VK_MENU 12 Alt键 VK_PAUSE 13 Pause键 VK_...
if(::GetKeyState(VK_MENU) < 0)//ALT+F1 { AfxMessageBox("按下了ALT+F1"); return TRUE; } } } /***/ /* 在clistctrl中按ctrl+A选中所有项 */ /***/ if( pMsg->message == WM_KEYDOWN ) { if(pMsg->hwnd == GetDlgItem(IDC_LIST1)->m_hWnd) { switch( pMsg->wParam ) { case ...
VK_RBUTTON02鼠标右键 VK_CANCEL03用于执行Ctrl+C或Ctrl+Break VK_MBUTTON04鼠标中键 VK_BACK08Backspace键 VK_TAB09Tab键 VK_CLEAR0CClear键 VK_RETURN0DEnter键 VK_SHIFT10Shift键 VK_CONTROL11Ctrl键 VK_MENU12Alt键 VK_PAUSE13
#define VK_TAB0x09 #define VK_CLEAR0x0C #define VK_RETURN0x0D #define VK_SHIFT0x10 #define VK_CONTROL0x11 #define VK_MENU0x12 #define VK_PAUSE0x13 #define VK_CAPITAL0x14 #define VK_KANA0x15 #define VK_HANGEUL0x15 #define VK_HANGUL0x15 ...
VK_MENU 12 Alt 键 VK_PAUSE 13 Pause 键 VK_CAPITAL 14 Capslock 键 VK_ESCAPE 1B Ese 键 VK_SPACE 20 SpaceBar 键 VK_PRIOR 21 PgUp 键 VK_NEXT 22 PgDn 键 VK_END 23 End 键 VK_HOME 24 Home 键 VK_LEFT 25 Left Arrow 键 VK_UP 26 Up Arrow 键 VK_RIGHT 27 Right Arrow 键 VK_DOWN...
经过消息映射,wParam的值传递给OnEnterIdle的参数nWhy,参数lParam的值传给参数who。如果参数1取值为MSGF_MENU,并且OnEnterIdle最近一次在菜单显示被调用时的菜单ID不同于这一次,则调用SetMessageText在状态栏显示对应ID命令的字符串,并且记录当前菜单ID到变量m_nIDTracking中(见消息处理函数OnSetMessageText)。
VK_TAB09TAB键 VK_CLEAR0CCLEAR键 VK_RETURN0DENTER键 VK_SHIFT10SHIFT键 VK_CONTROL11CTRL键 VK_MENU12ALT键 VK_PAUSE13PAUSE键 VK_CAPITAL14CAPSLOCK键 VK_ESCAPE1BESC键 VK_SPACE20SPACEBAR VK_PRIOR21PAGEUP键 VK_NEXT22PAGEDOWN键 VK_END23END...
若VK_MENU键也被按下,则消息的IParam参数将设置第30位。否则,所产生的消息将不设置此位。使用AttachThreadInput函数,一个线程可将输入处理连接到其他线程。这使得线程可以调用SetFocus函数为一个与其他线程的消息队列相关的窗口设置键盘焦点。Windows CE:不使用SetFocus函数为一个与其他线程的消息队列相关的窗口设置键盘...