激活CDialogBar中CComboBox的拷贝(Ctrl+C)和粘贴(Ctrl+V)快捷键
2016-09-21 10:15
369 查看
我们在CFromView和DiaglogBar中放置的CComboBox、CEdit不支持拷贝粘贴快捷键,我们可以通过重载BOOL PreTranslateMessage(MSG* pMsg),并添加如下代码就可以直接激活控件自己的拷贝粘贴功能。示例中CMyDialogBar是从CDialogBar派生的子类。
BOOL CMyDialogBar::PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_KEYDOWN) { int nKey = pMsg->wParam; if ((nKey == 'C' || nKey == 'X' || nKey == 'V') && (::GetKeyState(VK_CONTROL) & 0x8000)) { ::TranslateMessage(pMsg); ::DispatchMessage(pMsg); return(TRUE); } } return CDialogBar::PreTranslateMessage(pMsg); }
相关文章推荐
- vim添加复制(crtl+c),粘贴(ctrl+v)ctrl+A 等快捷键
- vim添加复制(crtl+c),粘贴(ctrl+v)ctrl+A 等快捷键
- 很有用的.net 快捷键:Ctrl+-在代码浏览历史记录中向前 , Ctrl+Shift+-在代码浏览历史记录中向前
- 在Mac中设置Ctrl+C/V进行复制/粘贴,怎样调整Ctrl/Option/Cmd按键位置
- Linux终端下或Vim下进行拷贝、粘贴的快捷键、组合键
- 拷贝粘贴结束2008.VS2008快捷键下载【转】
- centos 目录结构 快捷键 ls命令,alias别名,so:动态库 a:静态库,环境变量PATH,Ctrl+z 暂停命令,Ctrl+a 光标到行首,Ctrl+e 光标到行尾,Ctrl+u 删除光标前所有字符 Ctrl+r 搜索命 hash命令 Ctrl+左箭头/右箭头 cd命令 第三节课
- UITableView中定义快捷键 拷贝粘贴
- 为什么有时候,ctrl+c(或者右击复制)、ctrl+v(或者右击粘贴)不起作用?
- 安装CASS后CAD的快捷键与工具栏恢复方法(含ctrl+z,复制、粘贴等)
- ctrl+v粘贴快捷键突然不能使用的原因及解决方案
- mac os系统复制粘贴ctrl+c ctrl+v快捷键实现方式
- xshell和xftp的使用(ctrl+insert复制,shift+insert粘贴) ctrl+alt+f快捷键打开xftp
- 关于Singleton设计模式的计数器代码实例(拷贝粘贴即可学习)
- Android开发:Eclipse中Ctrl+O快捷键显示该java文件中所有变量及方法
- 联想电脑进入bios快捷键设置总出现a disk read error occurred press ctrl alt del to restart
- cmd 命令行下复制、粘贴的快捷键
- 如何取消ctrl+space以便在Myecplise中使用快捷键
- 取消window7屏幕翻转的ctrl+alt+Down 快捷键
- Ctrl+z和Ctrl+d在windows和unix/linux的区别