如何判断winform窗体中是否存在MessageBox?

love_cutezhou 2008-12-11 03:09:23
如题~~
winform中如何判断是否存在MessageBox?
...全文
949 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wartim 2008-12-17
  • 打赏
  • 举报
回复
反编译?
查看有没有最终调用API?
MessageBoxA
MessageBoxW
不知道
love_cutezhou 2008-12-17
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 luckapple2 的回复:]
我想知道有什么办法黑盒子测出有无message?
[/Quote]

差不多是这个问题。。 他们想的都太简单了。
love_cutezhou 2008-12-17
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 hulihui 的回复:]
如果是源代码,则好办。如果是dll中某个类,俺也想知道如何判断。
[/Quote]


我得问题就是这个意思。。。
孤剑 2008-12-11
  • 打赏
  • 举报
回复
没有明白楼主想干嘛?
luckapple2 2008-12-11
  • 打赏
  • 举报
回复
我想知道有什么办法黑盒子测出有无message?
长沙三毛 2008-12-11
  • 打赏
  • 举报
回复
如果是源代码,则好办。如果是dll中某个类,俺也想知道如何判断。
net5i 2008-12-11
  • 打赏
  • 举报
回复
搂主真想判断的话,不妨在你的某个窗口类里面这样做:

this.Focus();
if(this.ContainsFocus)
对话框存在;
else
不存在;

这个代码是利用了模态窗口的特性。但是如果搂主不是主线程弹出的框,那么这个代码就不能用了
GTX280 2008-12-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 love_cutezhou 的帖子:]
如题~~
winform中如何判断是否存在MessageBox?
[/Quote]
看不明白
weiki516 2008-12-11
  • 打赏
  • 举报
回复
如果是Form窗体的话怎么会不存在,楼主想干什么啊
猿敲月下码 2008-12-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 love_cutezhou 的帖子:]
如题~~
winform中如何判断是否存在MessageBox?
[/Quote]

using System.Windows.Forms;

这句话没有就不存在了
mykelly6 2008-12-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 YxFlyBee 的回复:]
为什么要判断MessageBox是否存在呢?
[/Quote]
我也很好奇这个。。ctrl+F搜索下?还是要用程序来判断?
zhaozhijun0207 2008-12-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 YxFlyBee 的回复:]
为什么要判断MessageBox是否存在呢?
[/Quote]为什么要判断MessageBox是否存在呢?
panw520 2008-12-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 flyjimi 的回复:]
引用 1 楼 yilanwuyu123 的回复:
是否存在?

那你就在show()的前面加一个bool变量

每次show之前先判断这个bool值


呵呵,简单实用
[/Quote]
up
FlyBee 2008-12-11
  • 打赏
  • 举报
回复
为什么要判断MessageBox是否存在呢?
flyjimi 2008-12-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yilanwuyu123 的回复:]
是否存在?

那你就在show()的前面加一个bool变量

每次show之前先判断这个bool值
[/Quote]

呵呵,简单实用
yilanwuyu123 2008-12-11
  • 打赏
  • 举报
回复 1
是否存在?

那你就在show()的前面加一个bool变量

每次show之前先判断这个bool值

111,110

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧