在VB编程中,如何使vb获取弹出窗口内容的窗口在最前面

VB习题及习题解答_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
VB习题及习题解答
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用3下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩106页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢1.有什么方法可以使后台程序弹出的inputbox对话框到最前台,并获得焦点,但是这个后台程序的窗体不需要弹出到最前台?
2.这个后台程序和弹出的inputbox句柄是不是一样?
回复讨论(解决方案)
各位大侠,急啊!帮帮小弟啊!
1&后台弹出的inputbox??应该是msgbox吧。
2》句柄不一样的。
后台弹出的是inputbox,因为我想弹出一个提示用户输入对话框.
当我获得inputbox对话框句柄时,并用setwindowpos置到最前台,但是后台程序窗体也被显示到最前台了(程序如下),这是我不想要的,好象这个句柄是后台程序的句柄.前面一个朋友说过自己做一个对话框窗体,然后发送到最前台,这样就可以不用显示后台程序了,我想除此以外应该还有其他的方法吧?
部分程序如下:
Paswod&=&InputBox(&&&Please&scan&your&ID&password&,&&VerifyID&)
Public&Sub&Timer1_Timer()
&&Dim&strtitle&As&String
&&&strtitle&=&&VerifyID&
&&&hdl&=&FindWindow(&#32770&,&strtitle)&
&&&&SetWindowPos&hdl,&HWND_TOPMOST,&0,&0,&0,&0,&SWP_NOMOVE&Or&SWP_NOSIZE
在线等待!
貌似弹出InputBox的时候是无法接收到计时器消息的
我想你如果把后台程序做成右下角图标形式可能能达到你的要求。
我后台程序虽然不是在最前台,但是在运行其他应用程序时,用户还是必须要看我这个后台程序的窗体显示面版的,因为前台程序的窗体也就一点点大,所以两个程序是可以一起显示的,象楼上所说做成托盘程序是不可取的!
另外,我用始终触发显示inputbox,虽然可能没有直接显示inputbox窗口但是实际上后台程序和inputbox窗口都被调用到最前台了!
所以我想问的是有什么方法可以实现这个后台程序本身产生inputbox窗口(焦点)并获得焦点,以及在前台输入框(焦点)之间随意转换输入焦点,使获取输入?
这个小的后台程序我做了很长时间了,但是小的能力有限,所以上来请大家帮帮忙,如果问题能够及时解决,我愿给追加分!

我要回帖

更多关于 vb弹出窗口 的文章

 

随机推荐