您的位置:寻梦网首页编程乐园VB 编程VB API 指南
EnumProps, EnumPropsEx
VB声明
Declare Function EnumProps& Lib "user32" Alias "EnumPropsA" (ByVal hWnd As Long, ByVal lpEnumFunc As Long)
Declare Function EnumPropsEx& Lib "user32" Alias "EnumPropsExA" (ByVal hWnd As Long, ByVal lpEnumFunc As Long, ByVal lParam As Long)
说明
对一个窗口的属性进行枚举
返回值
Long,如没有属性枚举出来,则为1;否则返回由回调函数设置的上一个值
参数表
参数 类型及说明
hWnd Long,指定一个窗口的句柄,将要对该窗口的属性进行枚举
lpEnumFunc Long,指定用 AddressOf 操作符(VB5和更高版本)获取的函数地址
lParam Long,仅适用于 EnumPropsEx,这是一个用户自定义的值
注解

针对 EnumProps,回调函数应象下面这样定义:
Public Function EnumPropCallback (ByVal hwnd&, ByVal lpString&, ByVal hData&) as Long
针对 EnumPropsEx,则象下面这样定义:
Public Function EnumPropCallback (ByVal hwnd&, ByVal lpString&, ByVal hData&, ByVal lpParam&) as Long
hWnd 代表 EnumProps 函数的 hWnd 参数
HData 是与属性关联在一起的数据句柄或者值
lpParam 是传递给 EnumPropsEx 函数的值
在回调函数或事件期间,不要执行 DoEvents
在回调函数或事件期间,不要试图删除除正在枚举以外的其他任何一个属性
在回调函数或事件期间,不要添加属性

Top