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在弹出后,才获得的窗体句柄。
不知道我的意思表达清楚没有。 展开
我想用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在弹出后,才获得的窗体句柄。
不知道我的意思表达清楚没有。 展开
展开全部
自己写个窗体完成MSGBOX的功能
那是因为窗体 失去焦点了
你把你的具体功能说下
那是因为窗体 失去焦点了
你把你的具体功能说下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
GetForegroundWindow() '此函数得到活动窗口的句柄
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
findwindow
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询