读书人

怎样得到键盘键入的字符( 多谢)

发布时间: 2012-03-27 13:44:24 作者: rapoo

怎样得到键盘键入的字符(在线等 谢谢)
在PreTranslateMessage,我想只接收字母,数字,还有符号的键值,我怎样把键入的一个字符付给从CString变量?

BOOL CXListCtrl::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class

if(pMsg->message==WM_CHAR)
{
CString cstr;
char ch = (char)pMsg->wParam;
cstr.Format(_T("%s"), &ch);

}
}

[解决办法]
if( pMsg-> message == WM_KEYDOWN && pMsg-> wParam == VK_F6)//按下回车
{
MessageBox( "F6 ");
}


VK_F6 是一个 常量,你跳转到它的声明处就可以看到其他键的对应的常量了··

读书人网 >VC/MFC

热点推荐