帮帮忙吧,如何将一个运行程序的窗体移入到VB程序的窗体之中?
例如:我想把Word的运行窗体移入到VB程序中的某一个窗体中,请问如何实现 问题点数:10、回复次数:3Top
1 楼pojieying(金莺鸟)回复于 2005-03-04 05:53:35 得分 2
设置新父
QQ:419451334
/////////////////////////
有钱赚、要订做程序,非常欢迎。我是面向金钱编程的信仰者。
破解收取注册费的三分之一;反编译一百元起价,反汇编四百元起价;
//补:Delphi程序反编译六月前优惠;Top
2 楼sekingsboy(不后悔)回复于 2005-03-04 09:01:20 得分 2
恩,,获取word的窗体句柄。。。然后把它设置为你的程序的子窗体
赫赫Top
3 楼myjian(嗷嗷叫的老马--很不顺.....最近.....很不顺.........)回复于 2005-03-05 18:00:25 得分 6
【VB声明】
Private Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
【说明】
指定一个窗口的新父(在vb里使用:利用这个函数,vb可以多种形式支持子窗口。例如,可将控件从一个容器移至窗体中的另一个。用这个函数在窗体间移动控件是相当冒险的,但却不失为一个有效的办法。如真的这样做,请在关闭任何一个窗体之前,注意用SetParent将控件的父设回原来的那个)
【返回值】
Long,前一个父窗口的句柄
【备注】
可用这个函数在运行期将vb控件置入容器控件内部(比如将一个按钮设成图象或窗体控件的子窗口),或者将控件从一个容器控件移至另一个。控件移至另一个父后,它的位置将由新父的坐标系统决定。这样一来,有必要重新规定控件的位置,使其能在目标位置显示出来
【参数表】
hWndChild ------ Long,子窗口的句柄
hWndNewParent -- Long,hWndChild的新父Top




