SetParent VB声明
Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
说明
指定一个窗口的新父(在vb里使用:利用这个函数,vb可以多种形式支持子窗口。例如,可将控件从一个容器移至窗体中的另一个。用这个函数在窗体间移动控件是相当冒险的,但却不失为一个有效的办法。如真的这样做,请在关闭任何一个窗体之前,注意用SetParent将控件的父设回原来的那个)
返回值
Long,前一个父窗口的句柄
参数表
参数 类型及说明
hWndChild Long,子窗口的句柄
hWndNewParent Long,hWndChild的新父
注解
可用这个函数在运行期将vb控件置入容器控件内部(比如将一个按钮设成图象或窗体控件的子窗口),或者将控件从一个容器控件移至另一个。控件移至另一个父后,它的位置将由新父的坐标系统决定。这样一来,有必要重新规定控件的位置,使其能在目标位置显示出来
Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
说明
指定一个窗口的新父(在vb里使用:利用这个函数,vb可以多种形式支持子窗口。例如,可将控件从一个容器移至窗体中的另一个。用这个函数在窗体间移动控件是相当冒险的,但却不失为一个有效的办法。如真的这样做,请在关闭任何一个窗体之前,注意用SetParent将控件的父设回原来的那个)
返回值
Long,前一个父窗口的句柄
参数表
参数 类型及说明
hWndChild Long,子窗口的句柄
hWndNewParent Long,hWndChild的新父
注解
可用这个函数在运行期将vb控件置入容器控件内部(比如将一个按钮设成图象或窗体控件的子窗口),或者将控件从一个容器控件移至另一个。控件移至另一个父后,它的位置将由新父的坐标系统决定。这样一来,有必要重新规定控件的位置,使其能在目标位置显示出来
解决方案 »
- 用VB实现一个椭圆的定时移动功能
- VB6中的直线和形状控件总是被其它的控件遮住,对它右键---置前也不起作用,有没有办法让它在其它控件的最前边显示?
- 建议管管dianyancao这种行为
- mshflexgrid控件的单元格里面能模拟日期控件(dtpicker)吗?
- 如何實現自動生成憑証(求代碼)
- 用什么方法可以实现:开始菜单->运行 中的命令?
- 程序在任务栏中显示
- datagrid 的小问题
- 我用additem在combobox中添加一条纪录,可是每次在运行是上次添加的就消失了怎么办?
- 怎样使picturebox的底色编程透明的
- 如何在vb中实现打印预览(急急急!明天做不出来我就要走人了,我不想失业!!)
- 为何总是更新不了数据库?
在模块部分加如下声明
public Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long 函数调用时
setparent form1.hwnd,form2,hwnd
此时form2为父窗体了!