Windows系统API笔记

2023-03-17 14:11:25 浏览数 (1)

关于窗口操作的一些API介绍。

1. 设置窗口的Z序层级

代码语言:javascript复制
BOOL SetWindowPos(          
    HWND hWnd,
    HWND hWndInsertAfter,
    int X,
    int Y,
    int cx,
    int cy,
    UINT uFlags
);

2. 根据窗口标题查找窗口

代码语言:javascript复制
HWND FindWindow(
    LPCSTR lpClassName,
    LPCSTR lpWindowName
);

3. 获取窗口标题

代码语言:javascript复制
int GetWindowTextA(
    HWND  hWnd,
    LPSTR lpString,
    int   nMaxCount
);

4. 检查窗口是否有效

代码语言:javascript复制
BOOL IsWindow(
    HWND hWnd
)

5. 检查窗口是否显示

代码语言:javascript复制
BOOL IsWindowVisible(
    HWND hWnd
)

6. 检查窗口是否允许接受键盘或鼠标输入

代码语言:javascript复制
BOOL IsWindowEnabled(
    HWND hWnd
)

7. 指定窗口的线程设置到前台并激活

代码语言:javascript复制
BOOL SetForegroundWindow(
    HWND hWnd
);

8. 获取被激活的前台窗口的句柄

代码语言:javascript复制
HWND GetForegroundWindow()

9. 获取父窗口句柄

代码语言:javascript复制
HWND GetParent(
    HWND hWnd
);

10. 获取窗口边框大小

代码语言:javascript复制
BOOL GetWindowRect(
    HWND   hWnd,
    LPRECT lpRect
);

11. 获取桌面窗口句柄

代码语言:javascript复制
HWND GetDesktopWindow()

12. 获取Z序中的前一个或后一个窗口的句柄

代码语言:javascript复制
void GetNextWindow(
     hWnd,
     wCmd
);

13. 检查窗口是否最大化

代码语言:javascript复制
BOOL IsZoomed(
    HWND hWnd
);

14. 检查窗口是否最小化

代码语言:javascript复制
BOOL IsIconic(
    HWND hWnd
);

0 人点赞