捕获组合键VC编程
来源:互联网 发布:走红网络的长板女孩 编辑:程序博客网 时间:2024/06/07 22:36
① 捕获【Ctrl、Ctrl+Alt】和【Ctrl+Alt+Shift】这样的组合键:
BOOL CTestDlg::PreTranslateMessage(MSG* pMsg){if(pMsg->message==WM_KEYDOWN){BOOL bCtrl=::GetKeyState(VK_CONTROL)&0x8000;BOOL bShift=::GetKeyState(VK_SHIFT)&0x8000;BOOL bAlt=::GetKeyState(VK_MENU)&0x8000;switch(pMsg->wParam){case VK_DELETE:if(bCtrl&&bAlt&&bShift)MessageBox("你按下的是Ctrl+Shift+Alt+Delete组合键","信息提示",MB_OK);else if(bCtrl&&bShift)MessageBox("你按下的是Ctrl+Shift+Delete组合键","信息提示",MB_OK);else if(bCtrl)MessageBox("你按下的是Ctrl+Delete组合键","信息提示",MB_OK);return TRUE;case VK_INSERT:if(bCtrl&&bAlt&&bShift)MessageBox("你按下的是Ctrl+Shift+Alt+Insert组合键","信息提示",MB_OK);else if(bCtrl&&bAlt)MessageBox("你按下的是Ctrl+Alt+Insert组合键","信息提示",MB_OK);else if(bCtrl)MessageBox("你按下的是Ctrl+Insert组合键","信息提示",MB_OK);return TRUE;}}
② 捕获【Ctrl + Z】组合键:
BOOL CTestDlg::PreTranslateMessage(MSG* pMsg) {char nChar = pMsg->wParam;if(nChar == 'Z' && ((GetAsyncKeyState( VK_LCONTROL ) & 0x8000))){AfxMessageBox("ctrl + z");}return CDialog::PreTranslateMessage(pMsg);}
- 捕获组合键VC编程
- Winform 捕获组合键
- 组合键捕获事件
- HOOK捕获组合键
- 捕获组合键 键盘组合键
- android中捕获组合键
- android 中捕获组合键
- VC编程之组合框
- VC编程之组合框
- Qt之 捕获键盘的组合键
- VC编程小技巧之组合框
- 用VC++ 5.0实现视频捕获编程(转载)
- 用VC++ 5.0实现视频捕获编程(转载)
- VC 屏蔽Alt组合键
- 捕获Alt键或者Shift+Alt组合键
- 捕获组合键需要重写窗体的方法
- 捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shift组合键
- 捕获组合键需要重写窗体的方法
- 为android添加CAPS_LOCK按键
- 移动互联网应用技术架构简介-iOS
- pthread_join手册
- hdu 3221 Brute-force Algorithm
- NBUT-2013校赛·网络同步赛
- 捕获组合键VC编程
- SQLHelp类封装
- input file隐藏浏览
- P2P流媒体开源项目介绍
- NSString去掉换行符和空白字符
- 重构机房收费系统之文档 ---疑惑重重
- 用tar命令打包时如何排除指定文件和目录
- python_wxpython
- strus2文件上传