VB中Parent的用法

VB中Parent的用法,第1张

Parent是父亲的意思,即List1的父窗体是谁,List1通常是放在Form1上的,所以List1.Parent.Label1.Caption相当于:Form1.Label1.Caption,即窗体1上的标签1的内容

关于Vb中Parent属性的相关知识:

Parent 属性

返回包含控件、或其它对象或者集合的窗体、对象、或集合。

语法

object.Parent

object 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。

说明

使用 Parent 属性可访问一个对象的父亲的属性、方法、或控件。例如:

MyButton.Parent.MousePointer = 4

Parent 属性在应用程序中是很有用的,其中可将对象作为参数来传递。例如,可以传递一个控件变量给模块中的一个一般的过程,并使用 Parent 属性访问其父窗体。

在 Parent 属性和 MDIChild 属性之间没有任何联系。尽管如此,但在一个MDIForm 对象和任何已经将其 MDIChild 属性设为 True 的 Form 对象之间仍有父-子关系。

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控件置入容器控件内部(比如将一个按钮设成图象或窗体控件的子窗口),或者将控件从一个容器控件移至另一个。控件移至另一个父后,它的位置将由新父的坐标系统决定。这样一来,有必要重新规定控件的位置,使其能在目标位置显示出来

SetParent:

应用程序可以使用SetParent函数来设置d出式窗口,层叠窗口或子窗口的父窗口。新的窗口与窗口必须属于同一应用程序。

声明方法

Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long,

ByVal hWndNewParent As Long) As Long

函数功能:该函数改变某个子窗口的父窗口。

函数原型:HWND SetParent(HWND hWndChild,HWND hWndNewParent)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11315921.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存