是这样的,比方说现在有一个程序要用MessageBox()来显示一个窗口了,我怎么能在这个窗口显示之前,把它消灭,使它显示不出来?
本来是可以用一个Timer来不断检测这个窗口出来没,出来就杀掉,但我听说可以用消息拦截来实现这个效果的,请大家帮个忙(似乎是要用HOOK)。
本来是可以用一个Timer来不断检测这个窗口出来没,出来就杀掉,但我听说可以用消息拦截来实现这个效果的,请大家帮个忙(似乎是要用HOOK)。
解决方案 »
- 如何对网站URL进行搜索关键字过滤? 急
- 在Windows 2003 Server下编写的无模式对话框运行正常,可在Windows XP下运行异常。
- 如果在浏览器上控制条形码扫描枪?
- 关于SaveModified()的问题???
- 如何用atl向本地cookie写入数据?
- 请问一个ODBC存储过程的参数设置问题
- 欢迎回答,DCOM 与 Winsock的关系?DCOM是不是封装了Winsock?
- SendMessage的后两个参数是什么
- Crypto高手请进!
- CListCtrl中显示的图标太小怎么办?
- WTL打开文件(CFileDialog),多选的,100分求个完整点的例子
- 急问大虾:VC中生成可执行程序后,为什么双击程序程序会一闪而过,而在编译器中点击运行则不会,谢谢!!!
code HCBT_CREATEWND:
A window is about to be created. The system calls the hook procedure before sending the WM_CREATE or WM_NCCREATE message to the window. If the hook procedure returns a nonzero value, the system destroys the window.If the hook procedure returns zero, the window is created normally.
如果是拦截普通窗口的显示,可以使用WH_CBT类型的消息钩子,按照lxpws(老烦) 的说法。