首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-03-27 
怎样得到键盘键入的字符(在线等 谢谢)在PreTranslateMessage,我想只接收字母,数字,还有符号的键值,我怎样

怎样得到键盘键入的字符(在线等 谢谢)
在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 是一个 常量,你跳转到它的声明处就可以看到其他键的对应的常量了··

热点排行