你不用锁定啊你在onkeydown里自己处里键盘码
测试一下有number健的键盘码和没有number健的键盘码
然后映射为同一个
最不计了用键盘钩子
测试一下有number健的键盘码和没有number健的键盘码
然后映射为同一个
最不计了用键盘钩子
解决方案 »
- 我在PreTranslateMessage中成功响应了alt+a,大家看看测试下
- 利用CHTMLVIEW写一个小浏览器中遇到的问题
- 在代码中有语句:COVER; 在程序中找不到其定义或者申明,不知道是否是VC里边定义的用法.麻烦知道的朋友告诉下
- 各位大侠,如何通过ODBC数据源的名字,得到数据库文件的全路径?
- 简单问题,一个类如何使用另一个类的私有成员变量
- 控件失去焦点是哪个事件
- 很急,也很简单的打印问题
- 我有很多分~
- 第三方系统,比如记事本(windows自己的)和photoshop,我怎么捕获他们的关闭消息和失去焦点的消息?
- 怪,怪,在Win98下C区显示为0字节,怎么解决?90分送上。。。
- MFC库太大了,能使用MFC开发的软件小些吗?
- 古老而永恒的问题--画面重绘
{
// TODO: Add your specialized code here and/or call the base class
if (pMsg->message == WM_KEYDOWN)
{
// CString str;
// str.Format("%d", pMsg->wParam);
// MessageBox(str);
if (pMsg->wParam == 45) pMsg->wParam = 96;
if (pMsg->wParam == 46) pMsg->wParam = 110;
if (pMsg->wParam == 35) pMsg->wParam = 97;
if (pMsg->wParam == 40) pMsg->wParam = 98;
if (pMsg->wParam == 34) pMsg->wParam = 99;
if (pMsg->wParam == 37) pMsg->wParam = 100;
if (pMsg->wParam == 12) pMsg->wParam = 101;
if (pMsg->wParam == 39) pMsg->wParam = 102;
if (pMsg->wParam == 36) pMsg->wParam = 103;
if (pMsg->wParam == 38) pMsg->wParam = 104;
if (pMsg->wParam == 33) pMsg->wParam = 105;
}
return CDialog::PreTranslateMessage(pMsg);
}快快给分吧!!!