作业帮 > 综合 > 作业

请问VB中Me.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/20 06:27:31
请问VB中Me.
Me是当前的意思,hWnd是句柄
简单地说
在WINDOWS操作系统中,每一个对象都有一个唯一的编号,这个编号就叫句柄,它是WINDOWS用来记录,控制所分配资源的一个控制点.它的英文是HANDLE(把手,把柄),这就好像每个人都有一个名字一样,用以被别人称呼或识别.句柄是给编程的人用的,以便程序员在程序中使用、称呼这个对象.比如生成一个窗口,会返回一个窗口句柄.
再问: 怎么使用
再答: 一般在调用api时用,你可以通过win spy查看所有窗体和控件的句柄,用FindWindow这个API函数可以取得窗体的句柄。
再问: 比如Me.hWnd是123那会怎么样?我是小学生,还不太懂......
再答: 这说明当前窗体的句柄是123,,也就是它的ID号是123,句柄是一个32位的长整型,在VB中是用long定义的。其实你并不需要知道窗体的句柄具体是多少,将窗体的句柄赋给一个long型变量就行了,到时使用这个变量就行了。 比如 Dim MyhWnd as Long MyhWnd=Me.hWnd
再问: 我试了一下,是3607860,又重新执行了一遍,变成了3083420。说明这会变的啊!
再答: 是的,所以说你不要在意一个窗体的句柄具体是多少。