加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

API函数FindWindowEx查找具有指定类名和窗体名的子窗体的句柄

(2018-09-29 17:21:27)
分类: 电脑
VB声明:
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hwndParent As Long, ByVal hwndChildAfter  As Long, ByVal lpszClass As String, ByVal lpszWindow As String) As Long

参数:
    hwndParent:要查找子窗体的父窗体句柄。

        假设hwnjParent为NULL,则函数以桌面窗体为父窗体,查找桌面窗体的全部子窗体。

        Windows NT5.0 and later:假设hwndParent是HWND_MESSAGE,函数仅查找全部消息窗体。

    hwndChildAfter :子窗体句柄。查找从在Z序中的下一个子窗体開始。子窗体必须为hwndPareRt窗体的直接子窗体而非后代窗体。如果HwndChildAfter为NULL,查找从hwndParent的第一个子窗体開始。如果hwndParent 和 hwndChildAfter均为NULL,则函数查找全部的顶层窗体及消息窗体。

    lpszClass:代表要查找的类名的字符串,或字符串指针。如""BUTTON"、 "LABEL"、 "TEXTBOX"等。假设该參数为一个成员,则它必须为前次调用theGlobaIAddAtom函数产生的全局成员。该成员为16位,必须位于lpClassName的低16位,高位必须为0。

    lpszWindow:代表要查找的窗体名(窗体标题)束字符串。假设该參数为 NULL,则为全部窗体全匹配。


返回值:
   假设函数成功,返回值为具有指定类名和窗体名的窗体句柄。假设函数失败,返回值为NULL。


说明:
   如果要查找具有指定类名或窗体名的所有子窗体的句柄,可先将hwndChildAfter参数的值设为NULL进行一次查找,再用前一次调用FindWindowEx所得的的返回值作为hwndChildAfter参数的值持续调用此函数,直到所得返回值为0。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有