您的位置:程序门 -> vb ->



高分求助:请教一个软件窗口的问题。


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


高分求助:请教一个软件窗口的问题。
发表于:2007-04-09 19:16:56 楼主
已知一个程序运行后在进程中的名字为a.exe
自己开发一个程序b。exe,
想让自己b。exe运行的窗口永远置在a.exe的窗口之上,不知道怎么做?
网上有总置顶的代码,但是不是我想要的,请高手给段代码吧。
发表于:2007-04-09 21:29:041楼 得分:0
你让a的窗口是b的父窗口就行了
发表于:2007-04-10 13:35:242楼 得分:0
你先要找到b.exe运行的主窗口,然后将这个窗口的父窗口设置为a.exe的主窗口
发表于:2007-04-10 13:39:103楼 得分:0
设置父窗口可以用setparent函数,参见:
http://www.openitpower.com/wenzhang/117/11913_1.html
发表于:2007-04-13 09:42:144楼 得分:0
在b程序中使用api函数setwindowpos
发表于:2007-04-13 09:49:355楼 得分:0
声明   api
declare   function   setwindowpos   lib   "user32.dll "   (byval   hwnd   as   long,   byval   hwndinsertafter   as   long,   byval   x   as   long,   byval   y   as   long,   byval   cx   as   long,   byval   cy   as   long,   byval   wflags   as   long)   as   long
窗口中调用
call   setwindowpos(me.hwnd,   -1,   0,   0,   0,   0,   3)
发表于:2007-04-16 10:50:536楼 得分:0
setparent函数


快速检索

最新资讯
热门点击