vb程序中获取Msgbox窗体的句柄

RT我想用API函数对Msgbox弹出的窗体进行操作,如何获取Msgbox的窗口句柄?下面说的两种方式都能获得窗体的句柄,但是我在VB的程序中弹出Msgbox后,程序都停... RT
我想用API函数对Msgbox弹出的窗体进行操作,如何获取Msgbox的窗口句柄?
下面说的两种方式都能获得窗体的句柄,但是我在VB的程序中弹出Msgbox后,程序都停止运行,只有Msgbox弹出着,等待我的操作。操作完成后,timer控件又检测不到窗体的运行状态了。
添加timer控件,command控件
我在Timer控件里写的获取MSGBOX窗体句柄,Timer1.Interval = 100;点击command后弹出MSGBOX提示框,这时焦点在Msgbox提示框中,当我点了“确定”后。MsgBox关闭了,timer没有获得Msgbox的句柄。因为timer1这时查找的当前窗体是From1。
那么说如果我不点“确定”,不让msgbox关闭,就能获得msgbox的句柄吗?
还有个最关键的就是,获得了句柄,又怎么修改Msgbox的美观,或者大小。应为Msgbox在弹出后,才获得的窗体句柄。
不知道我的意思表达清楚没有。
展开
 我来答
ct543
2009-09-08 · 知道合伙人互联网行家
ct543
知道合伙人互联网行家
采纳数:624 获赞数:2136
2000年接触计算机;2002年接触互联网并开始学习黑客技术;有多年编程开发经验以及信息安全项目实践经验。

向TA提问 私信TA
展开全部
如果想做美观的msgbox窗口,可以自己用form来做,可以加背景图等效果。

如果想对其它程序弹出的msgbox进行操作。可用API函数 findWindow 查找上关标题的窗口,此函数返回值就是hwnd(句柄)
不爱到爱
2009-09-17 · TA获得超过296个赞
知道小有建树答主
回答量:278
采纳率:0%
帮助的人:314万
展开全部
自己写个窗体完成MSGBOX的功能

那是因为窗体 失去焦点了
你把你的具体功能说下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c80b937
2009-09-08 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1722
采纳率:0%
帮助的人:655万
展开全部
GetForegroundWindow() '此函数得到活动窗口的句柄
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
荔菲彭泽07
2009-09-09 · TA获得超过725个赞
知道小有建树答主
回答量:505
采纳率:0%
帮助的人:694万
展开全部
findwindow
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式