读书人

amp;#215;amp;#215; 如果一个程序弹出一个Me

发布时间: 2012-03-05 11:54:02 作者: rapoo

×× 如果一个程序弹出一个MessageBox, 如何清除这个MessageBox ? ×××

给定一个窗口句柄,假设这个窗口弹出一个MessageBox, 如何获取这个MessageBox的句柄?

[解决办法]
首先,一个messagebox可能是用户自定义的,
你是无法获知一个对话框是否是messagebox。
不过到时可以通过FindWindowEx()
来获得一个窗口下的子窗口的,但是这是无法
确定是否是messagebox的。
[解决办法]
这么做没有意义啊!
[解决办法]
GetLastActivePopup
GetActiveWindow
GetForegroundWindow

你是不是想自动关了MessageBox?


[解决办法]
楼住真幸福,像这种场合大多都是自已写的MessageBox
[解决办法]

[解决办法]
你说的你的这个不太好的方法能实现嘛?
[解决办法]
如果Delphi的程序弹出的对话框不确定那就没法办了
[解决办法]
FindWindowEx和GetWindow都实现不了lZ的要求。

读书人网 >VC/MFC

热点推荐