以下函数可以用来创建和管理窗口。
| 函数 | 描述 |
|---|---|
| AdjustWindowRect | 基于要求的客户区矩形尺寸,计算窗口矩形要求的尺寸。 |
| AdjustWindowRectEx | 基于要求的客户区矩形尺寸,计算窗口矩形要求的尺寸。 |
| AllowSetForegroundWindow | 允许一个程序使用SetForegroundWindow 函数设置前景窗口。 |
| AnimateWindow | 当显示或隐藏窗口时,允许使用特殊效果。 |
| ArrangeIconicWindows | 排列指定父窗口的所有最小化的(图标化的)子窗口。 |
| BeginDeferWindowPos | 为一个多窗口位置结构分配内存并返回结构的句柄。 |
| BringWindowToTop | 将指定窗口移到Z轴上的顶端。 |
| CascadeWindows | 以层叠方式显示指定父窗口的指定子窗口。 |
| ChildWindowFromPoint | 确定父窗口中包含指定点的子窗口(如果有)。 |
| ChildWindowFromPointEx | 确定父窗口中包含指定点的子窗口(如果有)。 |
| CloseWindow | 最小化(但不销毁)指定窗口。 |
| CreateWindow | 创建一个层叠的窗口,弹出的窗口或子窗口。 |
| CreateWindowEx | 创建一个带有扩展风格的层叠的窗口,弹出的窗口或子窗口。 |
| DeferWindowPos | 为指定窗口更新指定的多窗口位置结构。 |
| DestroyWindow | 销毁指定窗口。 |
| EndDeferWindowPos | 更新一个或多个窗口的位置和大小。 |
| EnumChildProc | 和EnumChildWindows一起使用的应用程序定义的回调函数 |
| EnumChildWindows | 枚举指定父窗口的子窗口。 |
| EnumClaw | 返回子窗口或父窗口的句柄。(返回传入的HWND的子窗口或最后一个祖宗窗口) |
| EnumThreadWindows | 枚举和一个线程关联的所有非子窗口。 |
| EnumThreadWndProc | 和 EnumThreadWindows一起使用的应用程序定义的回调函数。 |
| EnumWindows | 枚举屏幕上的所有顶级窗口。 |
| EnumWindowsProc | 和EnumWindows 或 EnumDesktopWindows一起使用的应用程序定义的回调函数。 |
| FindWindow | 获取类名和窗口名与指定字符串匹配的顶级窗口的句柄。 |
| FindWindowEx | 获取类名和窗口名与指定字符串匹配的顶级窗口的句柄。 |
| GetAltTabInfo | 获取程序切换窗口(ALT+TAB) 的状态信息。 |
| GetAncestor | 获取指定窗口的祖先窗口的句柄。 |
| GetClientRect | 获取窗口客户区的坐标。 |
| GetDesktopWindow | 返回桌面窗口的句柄。 |
| GetForegroundWindow | 返回前台窗口的句柄。 |
| GetGUIThreadInfo | 获取活动窗口或GUI线程的信息。 |
| GetLastActivePopup | 确定最近活动的弹出式窗口。 |
| GetLayeredWindowAttributes | 获取一个分层窗口的透明度颜色值。 |
| GetLayout | 返回设备上下文的布局。 |
| GetNextWindow | 获取窗口在Z轴上的下一个或上一个窗口的句柄。 |
| GetParent | 获取指定子窗口的父窗口句柄。 |
| GetProcessDefaultLayout | 获取无父窗口或无物主窗口的窗口使用的默认布局。 |
| GetTitleBarInfo | 获取指定标题栏的信息。 |
| GetTopWindow | 获取一个在Z轴顶端的子窗口的句柄。 |
| GetWindow | 获取和指定窗口有指定关系的一个窗口的句柄。 |
| GetWindowInfo | 获取指定窗口的信息。 |
| GetWindowModuleFileName | 获取和指定窗口句柄关联的模块的完全路径和文件名称。 |
| GetWindowPlacement | 获取指定窗口的显示状态和恢复、最小化、最大化的位置。 |
| GetWindowRect | 获取指定窗口边框矩形的尺寸。 |
| GetWindowText | 复制指定窗口的标题栏的文本。 |
| GetWindowTextLength | 获取指定窗口的标题栏文本的长度。 |
| GetWindowThreadProcessId | 获取创建指定窗口的线程的标识符。 |
| IsChild | 测试一个窗口是否是指定父窗口的子窗口或后代窗口。 |
| IsGUIThread | 测试调用线程是否已经是一个GUI线程,(可选的)或者将线程转换为GUI线程。 |
| IsIconic | 判断指定窗口是否处于最小化(图标化)。 |
| IsWindow | 判断指定窗口句柄是否标识一个存在的窗口。 |
| IsWindowUnicode | 判断一个窗口是否是Unicode窗口。 |
| IsWindowVisible | 获取指定窗口的可视状态。 |
| IsZoomed | 确定一个窗口是否处于最大化(或缩放)状态。 |
| LockSetForegroundWindow | 禁止调用SetForegroundWindow。 |
| MoveWindow | 改变指定窗口的位置和大小。 |
| OpenIcon | 恢复最小化(图标化)窗口到先前的大小和位置。 |
| RealChildWindowFromPoint | 获取处于指定点的子窗口的句柄。 |
| RealGetWindowClass | 获取窗口类型。 |
| SetForegroundWindow | 将创建指定窗口的线程放置到前台,并激活窗口。 |
| SetLayeredWindowAttributes | 设置一个层次窗口的透明度颜色值。 |
| SetLayout | 改变一个设备上下文的布局。 |
| SetParent | 改变指定子窗口的父窗口。 |
| SetProcessDefaultLayout | 设置无父窗口或无物主窗口的窗口的默认布局。 |
| SetWindowPlacement | 设置指定窗口的显示状态还有恢复、最小化、最大化的位置。 |
| SetWindowPos | 改变一个窗口的大小,位置和Z顺序。 |
| SetWindowText | 改变指定窗口标题栏的文本。 |
| ShowOwnedPopups | 显示或隐藏指定窗口拥有的所有弹出式窗口。 |
| ShowWindow | 设置指定窗口的显示状态。 |
| ShowWindowAsync | 设置由不同线程创建的窗口的显示状态。 |
| TileWindows | 平铺显示指定父窗口的指定子窗口。 |
| UpdateLayeredWindow | 更新一个层次窗口的位置,大小,形状,内容和半透明度。 |
| WindowFromPoint | 获取包含指定点的窗口的句柄。 |
| WinMain | 被系统调用作为基于窗口应用程序的初始化进入点函数。 |
已废弃函数
提供此函数只为和16位Windows兼容。
浙公网安备 33010602011771号