窗口属性的获取函数

来源:互联网 发布:淘宝怎么排名 编辑:程序博客网 时间:2024/06/15 00:23

1.获取窗口风格

LONG WINAPI GetWindowLong(

  _In_ HWND hWnd,

  _In_ int  nIndex

);

hWnd:要获取的窗口句柄

nIndex:要获取的类型(这个函数,不仅可以获取窗口风格,程序实例.

...等)

这个参数的值---是已经定义好的宏;

获取窗口风格:使用这个 GWL_EXSTYLE 或者GWL_STYLE

扩展风格                 风格


02、获取窗口大小(RECT)矩形()

以下是使用方法:

RECT rct;    //创建一个RECT变量,用于接收下面函数的出参。
 
  BOOL GetWindowRect(hwd, &rct);

//入参 窗口句柄

//出参  一个RECT变量的地址,于接收函数的获取的值

返回值:

如果成功:返回 非零;

失败:返回零;调用GetLastError()获取错误原因。


03、获取窗口类名

wchar_t  strClassName[30] = {0};

//如果当前程序使用的是unicode字符集,那么就使用wchar_t类型,否则使用char类型。


int  GetClassName(hwd, strClassName, 30)

入参:hwd,窗口句柄

30,缓冲区大小

出参:strClassName,缓冲区

返回值:

成功,返回写入到缓冲区的字符个数;

失败,返回   零,调用GetLastError()获取错误原因。

04、获取DC

HDC  GetDC(hwd);  

入参:hwd,窗口句柄

返回值:

成功,返回,当前窗口的句柄

失败,返回,NULL

05、获取鼠标位置

POINT pt;

GetCursorPos(&pt)







原创粉丝点击