VC++对话框的KeyDown问题
来源:互联网 发布:染色玛瑙鉴别知乎 编辑:程序博客网 时间:2024/05/17 23:15
我的问题在注释处,谢谢大家
BOOL CMsgKeyDownDlg::PreTranslateMessage(MSG* pMsg)
{ HWND hwnd;
GetDlgItem(IDC_EDIT1,&hwnd);
if( pMsg->message == WM_KEYDOWN && pMsg->hwnd == hwnd)
{
CString strText;
strText.Format("%d", pMsg->wParam);
AfxMessageBox(strText);
/*问题: 为什么我按的是右边的数字键1,而显示的却是97,而97是Ascii的字符"a"才对啊,
但是在IDC_EDIT1中显示的依然是数字1,还有其它的,例我用按键按下的是A,显示为65,这是正确的,但是我按下a时,显示的依然是65,这是什么原因?
我的目的是,想在这里屏蔽除了A-Z、a-z、0-9以及Backspace之外的所有字符,在这里应该怎么做呢?*/
}
return CDialog::PreTranslateMessage(pMsg);
}
BOOL CMsgKeyDownDlg::PreTranslateMessage(MSG* pMsg)
{ HWND hwnd;
GetDlgItem(IDC_EDIT1,&hwnd);
if( pMsg->message == WM_KEYDOWN && pMsg->hwnd == hwnd)
{
CString strText;
strText.Format("%d", pMsg->wParam);
AfxMessageBox(strText);
/*问题: 为什么我按的是右边的数字键1,而显示的却是97,而97是Ascii的字符"a"才对啊,
但是在IDC_EDIT1中显示的依然是数字1,还有其它的,例我用按键按下的是A,显示为65,这是正确的,但是我按下a时,显示的依然是65,这是什么原因?
我的目的是,想在这里屏蔽除了A-Z、a-z、0-9以及Backspace之外的所有字符,在这里应该怎么做呢?*/
}
return CDialog::PreTranslateMessage(pMsg);
}
0 0
- VC++对话框的KeyDown问题
- wince VC++ 对话框打不开的问题
- wince VC++ 对话框打不开的问题(转)
- touch,keydown事件遇到的问题
- VC中如何处理CEDIT的KEYDOWN事件?
- keypress,keydown,keyup问题
- VC 对话框背景图刷新问题
- VC 对话框程序隐藏问题
- VC对话框焦点转换问题
- VC对话框焦点转换问题
- VC对话框焦点转换问题
- VC对话框运行后不能改变大小的问题
- VC多对话框界面程序,界面之间的切换问题
- VC++6.0 MFC对话框操作MySQL数据库的各种问题
- keydown
- keyDown
- VC++对话框的任意扩展
- VC实现对话框的透明
- mfc中关于内存泄露
- CString内存错误,高分求解!
- 菜鸟求助,急!!!!!VC TeeChart AddArray
- LeetCode 161.One Edit Distance
- mfc调用media player控件会闪烁的问题
- VC++对话框的KeyDown问题
- windows库中,定义了类,头文件可以看到,相应的方法能不能看到阿
- 对话框中添加控件时,CMyDialog类中并没有CButton类的对象,却可以响应鼠标消息,为什么?
- exercise 41 学习面向对象
- 阿里巴巴分布式数据库服务DRDS研发历程
- 欢迎使用CSDN-markdown编辑器
- VS2008基于对话框窗口,在OnInitDialog中为什么禁止不了Button
- MFC 自定义类中调用CMainFrame出错。
- itoa为什么成了不赞成使用的函数了?