MFC如何响应按键信息
2010-07-31 16:32
162 查看
MFC的Dialog框架下响应按键信息
主要的操作是要在:
CXXDialog.h 类加入
virtual BOOL PreTranslateMessage(MSG* pMsg);
在CXXDialog.cpp中加入相应代码:
#define KeyDown(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0)
#define KeyUp(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 0 : 1)
BOOL CKeygenDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
if(pMsg->wParam == VK_HOME)
{
//加入一些有用的代码!
//KeyDown(VK_HOME)
}
}
这样子就可以实现响应HOME按键.
主要的操作是要在:
CXXDialog.h 类加入
virtual BOOL PreTranslateMessage(MSG* pMsg);
在CXXDialog.cpp中加入相应代码:
#define KeyDown(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0)
#define KeyUp(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 0 : 1)
BOOL CKeygenDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
if(pMsg->wParam == VK_HOME)
{
//加入一些有用的代码!
//KeyDown(VK_HOME)
}
}
这样子就可以实现响应HOME按键.
相关文章推荐
- MFC——12.话框中对键盘消息的响应处理&&如何响应wm_char消息
- Struts2 中,相同的验证规则,如何使用同一条异常响应信息,及动态调用各自对应的名称?
- 在VC/MFC中响应键盘按键
- Android 监听按键信息的时候会出现两次响应的解决办法
- 在VC/MFC中响应键盘按键
- 出色的用户体验有三个特征:速度快、响应及时以及无缝。下面的信息帮助你的应用如何能够在Android上实现这些特征
- GUI程序如何使用控制台输出调试信息[zz][MFC调用win32窗口显示调试信息,使用AllocConsole 函数 ]
- 如何屏蔽控件的按键响应
- MFC 如何解决多个按钮响应一个函数的问题
- MFC中如何将应用程序的配置信息保存到注册表中(一)
- MFC中如何添加消息响应函数
- MFC响应键盘及鼠标按键
- 解析Ajax如何处理响应信息
- Win32和MFC项目如何输出调试信息到VS的调试窗口
- 如何让MFC自定义类能响应消息
- MFC入门(四)-- 新建线程+按键响应(计算出生天数+打开掏宝小Demo)
- MFC中如何让一个CStatic控件响应消息
- MFC 程序如何使用 printf 输出调试信息
- 解析Ajax如何处理响应信息
- HTTP请求响应头信息|用Servlet如何实现验证码