Windows MFC 全局模态 实现

时间:2017-09-29 13:13:21
【文件属性】:

文件名称:Windows MFC 全局模态 实现

文件大小:152KB

文件格式:ZIP

更新时间:2017-09-29 13:13:21

Windows MFC 全局模态 实现

windows本身没有提供针对整个桌面全局模态对话框的实现方式,需要自己实现。 两种方法: 1、弹出一个全屏幕透明的对话框,再在它的基础上弹出模态框 2、当鼠标在弹出框外时,禁用键盘、鼠标所有功能 第一种不好的是可能有闪一下的效果,影响体验;而且还要让修改密码框在它上面,还要考虑到这个窗口的释放。 第二种相对来说较方便,但是需要多一个动态库来实现全局钩子。


【文件预览】:
MFC_MouseMoveTest
----MFC_MouseMoveTest.clw(1KB)
----StdAfx.cpp(219B)
----G_Hook_Dll_Test()
--------G_Hook_Dll.exp(656B)
--------G_Hook_Dll_Test.plg(264B)
--------G_Hook_Dll.dll(220KB)
--------G_Hook_Dll_Test.dsp(4KB)
--------G_Hook_Dll.lib(2KB)
--------G_Hook_Dll_Test.cpp(651B)
----MFC_MouseMoveTestDlg.cpp(5KB)
----MFC_MouseMoveTest.cpp(2KB)
----MFC_MouseMoveTest.h(1KB)
----MFC_MouseMoveTest.opt(64KB)
----ReadMe.txt(4KB)
----StdAfx.h(1KB)
----Resource.h(556B)
----G_Hook_Dll()
--------G_Hook_Dll.cpp(945B)
--------G_Hook_Dll.dsp(4KB)
--------G_Hook_Dll.plg(1KB)
----MFC_MouseMoveTest.dsw(1KB)
----MFC_MouseMoveTest.dsp(4KB)
----MFC_MouseMoveTest2()
--------MFC_MouseMoveTest2Dlg.h(2KB)
--------StdAfx.cpp(220B)
--------G_Hook_Dll.dll(220KB)
--------MFC_MouseMoveTest2Dlg.cpp(5KB)
--------ReadMe.txt(4KB)
--------StdAfx.h(1KB)
--------MFC_MouseMoveTest2.aps(35KB)
--------MFC_MouseMoveTest2.cpp(2KB)
--------Resource.h(558B)
--------MFC_MouseMoveTest2.dsp(4KB)
--------MFC_MouseMoveTest2.h(1KB)
--------G_Hook_Dll.lib(2KB)
--------MFC_MouseMoveTest2.rc(5KB)
--------res()
--------MFC_MouseMoveTest2.plg(2KB)
--------MFC_MouseMoveTest2.clw(1KB)
----代码工程结构说明.txt(456B)
----res()
--------MFC_MouseMoveTest.ico(1KB)
--------MFC_MouseMoveTest.rc2(409B)
----MFC_MouseMoveTestDlg.h(2KB)
----MFC_MouseMoveTest.rc(5KB)
----MFC_MouseMoveTest.aps(35KB)

网友评论

  • 值得借鉴,谢谢分享
  • 钩子的使用!