首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-03-05 
如果一个程序弹出一个MessageBox, 如何清除这个MessageBox ?给定一个窗口句柄,假设这个窗口弹出一个Message

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

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

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

你是不是想自动关了MessageBox?


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

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

热点排行