WinDjView对AfxMessageBox的定制
CWinApp::DoMessageBox这是MFC框架内部调用的函数,不要直接调用这个函数。重载这个函数可以定制AfxMessageBox的处理。WinDjView通过定制这个函数,为对话框添加checkbox等功能。大致的流程是这样的:1. 重载DoMessageBox函数,在其中调用另外一个自定义的DoMessageBox函数(参数列表不同)2. 在自定义的DoMessageBox中,先使用SetWindowsHookEx设置一个WH_CBT类型的hook,用于监控之后的对话框创建过程。3. 调用CW
原创
2011-03-19 08:53:00 ·
621 阅读 ·
0 评论