您的位置:首页 > 其它

如何获得窗口句柄(FindWindow函数的使用)

2013-07-02 19:58 591 查看
一: 获得主窗口

HWND WINAPI FindWindow(
_In_opt_  LPCTSTR lpClassName,
_In_opt_  LPCTSTR lpWindowName
);

该函数通过创建窗口时的类名和窗口名查找窗口并返回该窗口的句柄,函数不会搜索子窗口。该函数区分大小写。

参数

lpClassName [in, optional]Type: LPCTSTR类名和窗口名是在先前调用RegisterClass or RegisterClassEx时创建的如果lpClassName为NULL,他会寻找所有和lpWindowName参数匹配的窗口lpWindowName [in, optional]Type: LPCTSTR窗口的名字也是窗口的title. 如果该参数为NULL,所有窗口名字都是匹配的.

返回值

Type: [b]HWND[/b] 如果函数调用成功,返回指向该窗口的句柄; 否则返回NULL。得到更多的错误信息调用GetLastError

注意

如果lpWindowName 非空, FindWindow 会调用GetWindowText 函数去得到窗口的名字作为比较二:获得子窗口 HWND hWnd = FindWindow( NULL , "你想取得句柄对话框的标题" ); GetDlgItem( nID, &hWnd );
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: