社区
非技术类
帖子详情
有否办法禁止窗口响应CTRL+F4,当然是CMDIChildWnd,不能在里面控制,需要通过修改其属性或者其他方法实现
ForApply
2002-03-04 06:25:14
有否办法禁止窗口响应CTRL+F4,当然是CMDIChildWnd,不能在里面控制,需要通过修改其属性或者其他方法实现
...全文
48
5
打赏
收藏
有否办法禁止窗口响应CTRL+F4,当然是CMDIChildWnd,不能在里面控制,需要通过修改其属性或者其他方法实现
有否办法禁止窗口响应CTRL+F4,当然是CMDIChildWnd,不能在里面控制,需要通过修改其属性或者其他方法实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ForApply
2002-03-05
打赏
举报
回复
仅能在app中间控制
不能在mainframe,因为他得不到
还有最后这个将执行OnSysCommand
但是键盘消息并没有转换成WM_SYSCOMMAND
好象是直接调用的(OnSysCommand是window基类中定义的消息映射)
yj_3000
2002-03-05
打赏
举报
回复
用SPY++跟踪程序在按ALT+F4后收到的一个消息,好像是SY什么的
在MainFrame里响应她,然后什么也不作,这样可以的,我在对话框程序理成功过
ForApply
2002-03-04
打赏
举报
回复
我用hook键盘当然是可以呀,除了这个方法外也可以截获CWinApp的keydown和keyup,但是这种方法实现起来是非常不自然的,使得程序相关性非常强,所以我不准备用,我是想知道有没有办法直接控制窗口的属性,以达到禁止的目的,静态的方法比较好,就是在创建窗口后限制部分的特性。而不用截获。
btw:ctrl+F4是关闭视图用的,准确的来说接收WM_LBUTTONUP和WM_LBUTTONDOWN消息的是直接发送到激活的视图,然后调用childframe的WM_SYSCOMMAND
fireseed
2002-03-04
打赏
举报
回复
方法如下:
先创建一个DLL,添加下面的代码
extern "C" __declspec(dllexport) LRESULT KeyboardProc(int code,WPARAM wParam,LPARAM lParam)
{
if((wParam==VK_F4) && (( lParam | 0x20000000 ) == lParam))
return 1;
return 0;
}
再在你的CWinApp的InitInstance()函数中添加:
HHOOK hook;
HMODULE hmod;
HOOKPROC pFunc;
hmod=::LoadLibrary("刚作的DLL全路径");
pFunc=(HOOKPROC)::GetProcAddress(hmod,"KeyboardProc");
hook=(HHOOK)SetWindowsHookEx(WH_KEYBOARD,pFunc,hmod,0);
FreeLibrary(hmod);
最后别忘了在CWinApp的析构函数中添
UnhookWindowsHookEx(hook);
好了,你的要求达到了!快给分吧
fireseed
2002-03-04
打赏
举报
回复
CTRL+F4是什么呀?是Alt+F4吧?
试试键盘钩子
VC 2010 基于CFormView多个
窗口
切换程序加详细操作说明
单文档程序中通过菜单动态
控制
多个窗体的切换代码和详细的操作说明,基于vc2010,窗体切换找了好久,没有详细说明的,所以自己
实现
后写了份操作说明,供大家参考。
vc++全屏
实现
代码
实现
vc++全屏显示
实现
vc++全屏显示
实现
vc++全屏显示
实现
vc++全屏显示
实现
vc++全屏显示
CWnd-MFC中文手册
在派生类中
实现
消息处理成员函数和消息映射,以指定当消息被发送到
窗口
时应该如何动作。 你可以经过两个步骤来创建一个子
窗口
。首先,调用构造函数CWnd以创建一个CWnd对象,然后调用Create成员函数以创建子
窗口
并将...
MFC框架
窗口
界面设计
MFC框架
窗口
界面设计
使用CSplitterWnd类分割
窗口
CSplitterwnd 类——拆分
窗口
类,提供分离
窗口
的功能,使一个
窗口
包含多个方格。 CSplitterWnd类提供一个分隔器
窗口
的功能,分隔器
窗口
是一个包含有多个窗格的
窗口
。窗格通常是应用程序特定的由CView派生的对象,但...
非技术类
1,649
社区成员
58,980
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章