以下函数可以用来创建和管理窗口。
函数 | 描述 |
---|---|
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兼容。