我现在想点击一个按钮时屏蔽按键,不是直接用下面代码屏蔽
重在对话框类的PreTranslateMessage(MSG* pMsg)这个虚函数
在其中加入如下代码BOOL CTeeeDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
if (pMsg->message ==WM_KEYDOWN)
{
int nVirtKey = (int) wParam;
if (nVirtKey==VK_RETURN)
{
......//如果是回车在这里做你要做的事情,或者什么也不作
return TRUE;
}
if (nVirtKey==VK_ESCAPE)
{
......//如果是ESC在这里做你要做的事情,或者什么也不作
return TRUE;
}
}
return CDialog::PreTranslateMessage(pMsg);
} 请高手们帮帮解决下
重在对话框类的PreTranslateMessage(MSG* pMsg)这个虚函数
在其中加入如下代码BOOL CTeeeDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
if (pMsg->message ==WM_KEYDOWN)
{
int nVirtKey = (int) wParam;
if (nVirtKey==VK_RETURN)
{
......//如果是回车在这里做你要做的事情,或者什么也不作
return TRUE;
}
if (nVirtKey==VK_ESCAPE)
{
......//如果是ESC在这里做你要做的事情,或者什么也不作
return TRUE;
}
}
return CDialog::PreTranslateMessage(pMsg);
} 请高手们帮帮解决下
解决方案 »
- 弱问:CImageList能直接赋值吗?
- MFC 光标定位问题
- RMB求助,做个小网络程序。
- 窗口更新
- 怎么样建立非摸态对话框,在一个窗口中弹出他用什么样的函数呢?
- vc++6编译visibroker 自带例子的问题
- 如何用socket编程过滤掉访问某端口的ip数据包!?
- 关于非模态对话框创建和销毁
- 关于一个游戏修改器的问题
- 高水快请帮忙,有分拿,今天就给
- 关于header = (PE_HEADER_MAP *)((char *)dos_head + dos_head->e_lfanew);这样的语法谁明白啊?
- SetWorldTransform旋转绘图后为什么打印或打印预览的时候没有显示啊? 请高手指点
可以键盘驱动层捕获C+A+D,也可以采用远程线程注入技术,装载一个DLL到Winlogon进程,然后截获SAS窗口的窗口过程,接管WM_HOTKEY消息,以达到屏蔽Ctrl + Alt + Del之目的。
再点击另外一个又可以恢复。
[email protected]