FindWindowW function (winuser.h) 找窗口函数

函数FindWindowW

名字中W代表编码为Unicode编码。

HWND FindWindowW(
  [in, optional] LPCWSTR lpClassName,
  [in, optional] LPCWSTR lpWindowName
);

第一个参数:
类名或由先前调用RegisterClass或RegisterClassEx函数创建的类原子。该原子必须在lpClassName的低阶字中;高阶字必须为零。

如果lpClassName指向一个字符串,它指定了窗口类的名称。类名可以是任何用RegisterClass或RegisterClassEx注册的名称,或者任何预定义的控制类名称。

如果lpClassName为NULL,它将找到任何标题与lpWindowName参数匹配的窗口。

第一个参数(字符串指针)指定寻找范围(类名)。
第二个参数(字符串指针)是寻找的窗口名字,不为空调用GetWindowText

 

   LPCWSTR是一个指向unicode编码字符串的32位指针,所指向字符串是wchar型,而不是char型。LPCWSTR中的W是宽字符的意思,是UNICODE,就是说不是传统的char这种单字节字符,而是一个字符占两字节.选择【属性】->【常规】->【项目默认值】->unicode改为未设置。

 


返回HWND(dw 双字节)

参考链接:
https://docs.microsoft.com/zh-cn/windows/win32/api/winuser/nf-winuser-findwindoww
posted @ 2022-03-22 23:48  小白白中白  阅读(117)  评论(0编辑  收藏  举报