基于Dialog的程序为什么不能使用类似VK_0的KeyEvent

foniex 2003-08-18 05:12:25
在基于Dialog的程序中对键盘消息处理,为什么不能使用类似VK_0的KeyEvent?

BOOL CDrawScreenDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base Class
CDrawScreenDlg *pDlg=(CDrawScreenDlg*)AfxGetApp()->m_pMainWnd;
if(pMsg->message==WM_KEYDOWN)
{
switch(pMsg->wParam)
{
case VK_RIGHT:// 正确
myfunc1();
break;
case VK_0://error C2065: 'VK_0' : undeclared Identifier myfunc2();
default:
break;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
...全文
99 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangweintk 2003-08-19
  • 打赏
  • 举报
回复
没有定义,要不按顶楼的建议自己定义,

但是还是按我上面这位老兄的方法比较方便。
zhucde 2003-08-18
  • 打赏
  • 举报
回复
数字键和字母键直接像如下使用:
'1','2',...
'A','B',...
feeboby 2003-08-18
  • 打赏
  • 举报
回复
找到0的键值
#define vk_0 xx

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧