AdjustWindowRect | 根据所需的客户端矩形大小计算窗口矩形的所需大小。 然后,可以将窗口矩形传递给 CreateWindow 函数,以创建其工作区为所需大小的窗口。 |
AdjustWindowRectEx | 根据客户端矩形的所需大小计算窗口矩形的所需大小。 然后,可以将窗口矩形传递给 CreateWindowEx 函数,以创建工作区为所需大小的窗口。 |
AllowSetForegroundWindow | 允许指定进程使用 SetForegroundWindow 函数设置前台 窗口。 调用进程必须已能够设置前台窗口。 有关详细信息,请参阅本主题稍后的备注。 |
AnimateWindow | 使你能够在显示或隐藏窗口时产生特殊效果。 有四种类型的动画:滚动、滑动、折叠或展开以及 alpha 混合淡入淡出。 |
AnyPopup | 指示屏幕上是否存在拥有、可见、顶级弹出窗口或重叠窗口。 函数将搜索整个屏幕,而不只是调用应用程序的工作区。 |
ArrangeIconicWindows | 排列指定父窗口 () 窗口的所有最小化窗口。 |
BeginDeferWindowPos | 为多窗口位置结构分配内存,并返回结构的句柄。 |
BringWindowToTop | 将指定的窗口放在 Z 顺序的顶部。 如果窗口是顶级窗口,则激活该窗口。 如果窗口是子窗口,则激活与子窗口关联的顶级父窗口。 |
CalculatePopupWindowPosition | 使用指定的定位点、弹出窗口大小、标志和可选的排除矩形计算适当的弹出窗口位置。 当指定的弹出窗口大小小于桌面窗口大小时,请使用 CalculatePopupWindowPosition 函数来确保弹出窗口在桌面窗口中完全可见,而不考虑指定的定位点。 |
CascadeWindows | 级联指定父窗口的指定子窗口。 |
ChangeWindowMessageFilter | 在 UIPI 消息筛选器的 用户界面 Privilege Isolation (添加) 消息。 |
ChangeWindowMessageFilterEx | 修改指定窗口的 UIPI 消息筛选器。 |
ChildWindowFromPoint | 确定属于父窗口的子窗口包含指定点(如果有)。 搜索仅限于即时子窗口。 不搜索子代和更深层的子代窗口。 |
ChildWindowFromPointEx | 确定属于指定父窗口的子窗口包含指定点(如果有)。 函数可以忽略不可见、已禁用和透明的子窗口。 搜索仅限于即时子窗口。 不搜索子代和更深层的后代。 |
CloseWindow | 最小化 (,但不销毁) 窗口。 |
CreateWindow | 创建重叠的弹出窗口或子窗口。 它指定窗口类、窗口标题、窗口样式和 (,) 窗口的初始位置和大小。 函数还指定窗口的父级或所有者(如果有)和窗口的菜单。 |
CreateWindowEx | 创建具有扩展窗口样式的重叠窗口、弹出窗口或子窗口;否则,此函数与 CreateWindow 函数相同。 有关创建窗口以及 CreateWindowEx的其他参数的完整说明,请参阅 CreateWindow。 |
DeferWindowPos | 更新指定的多窗口 – 指定窗口的位置结构。 然后,函数将句柄返回到更新后的 结构。 EndDeferWindowPos函数使用此结构中的信息同时更改多个窗口的位置和大小。 BeginDeferWindowPos函数创建 结构。 |
取消注册ShellHookWindow | 取消注册注册以接收 Shell 挂钩消息的指定 Shell 窗口。 它取消注册通过调用 RegisterShellHookWindow 函数注册的窗口。 |
DestroyWindow | 销毁指定的窗口。 函数将 WM _ DESTROY 和 WM _ NCDESTROY 消息发送到窗口以停用它并从中删除键盘焦点。 该函数还会销毁窗口的菜单、刷新线程消息队列、销毁计时器、删除剪贴板所有权,以及中断剪贴板查看器链 (如果窗口位于查看器链顶部) 。 |
EndDeferWindowPos | 在单个屏幕刷新周期中同时更新一个或多个窗口的位置和大小。 |
EndTask | 强制关闭指定的窗口。 |
EnumChildProc | 与 EnumChildWindows 函数一起使用的应用程序定义的回调函数。 它接收子窗口句柄。 WNDENUMPROC 类型定义指向此回调函数的指针。 EnumChildProc 是应用程序定义的函数名称的占位符。 |
EnumChildWindows | 通过反过来将句柄传递给应用程序定义的回调函数,枚举属于指定父窗口的子窗口。 EnumChildWindows 将继续运行,直到枚举最后一个子窗口或回调函数返回 FALSE。 |
EnumThreadWindows | 通过向每个窗口传递句柄,进而将句柄传递给应用程序定义的回调函数,枚举与线程关联的所有非子窗口。 EnumThreadWindows 继续,直到枚举最后一个窗口或回调函数返回 FALSE。 若要枚举特定窗口的子窗口,请使用 EnumChildWindows 函数。 |
EnumThreadWndProc | 与 EnumThreadWindows 函数一起使用的应用程序定义的回调函数。 它接收与线程关联的窗口句柄。 WNDENUMPROC 类型定义指向此回调函数的指针。 EnumThreadWndProc 是应用程序定义的函数名称的占位符。 |
EnumWindows | 通过将句柄传递给应用程序定义的回调函数,在屏幕上枚举所有顶级窗口。 EnumWindows 将继续,直到枚举最后一个顶级窗口,或者回调函数返回 FALSE。 |
EnumWindowsProc | 与 EnumWindows 或 EnumDesktopWindows 函数一起使用的应用程序定义的回调函数。 它将接收顶级窗口句柄。 WNDENUMPROC 类型定义指向此回调函数的指针。 EnumWindowsProc 是应用程序定义的函数名称的占位符。 |
FindWindow | 检索顶级窗口的句柄,其类名称和窗口名称与指定的字符串匹配。 此函数不搜索子窗口。 此函数不执行区分大小写的搜索。 |
FindWindowEx | 检索窗口的句柄,其类名称和窗口名称与指定的字符串匹配。 函数搜索子窗口,该窗口从指定的子窗口之后的位置开始。 此函数不执行区分大小写的搜索。 |
GetAltTabInfo | 检索指定窗口的状态信息,前提是它是应用程序切换 (ALT + TAB) "窗口。 |
GetAncestor | 检索指定窗口的上级的句柄。 |
GetClientRect | 检索窗口的工作区坐标。 工作区坐标指定工作区的左上角和右下角。 因为客户端坐标相对于窗口工作区的左上角,所以左上角的坐标是 (0,0) 。 |
GetDesktopWindow | 返回桌面窗口的句柄。 桌面窗口将覆盖整个屏幕。 桌面窗口是在其上绘制其他窗口的区域。 |
GetForegroundWindow | 返回前台窗口的句柄, (用户当前正在) 的窗口。 系统为创建前台窗口的线程分配一个略高的优先级,而不是对其他线程。 |
GetGUIThreadInfo | 检索有关活动窗口或指定 GUI 线程的信息。 |
GetLastActivePopup | 确定指定的窗口所拥有的弹出窗口最近处于活动状态。 |
GetLayeredWindowAttributes | 检索分层窗口的不透明度和透明度颜色键。 |
GetNextWindow | 检索 Z 顺序中的下一个或上一个窗口的句柄。 下一个窗口位于指定窗口之下;上一个窗口位于上方。 如果指定的窗口是最顶层的窗口,则函数会检索到下一个 (或上一个) 最顶层窗口的句柄。 如果指定的窗口为顶级窗口,则函数会检索下一个 (或上一个) 顶级窗口的句柄。 如果指定的窗口是子窗口,则函数会搜索下一 (或上一个) 子窗口的句柄。 |
GetParent | 检索指定窗口的父或所有者的句柄。 |
GetProcessDefaultLayout | 检索在没有父或所有者的情况下创建 windows 时使用的默认布局。 |
GetShellWindow | 返回 Shell 桌面窗口的句柄。 |
GetTitleBarInfo | 检索有关指定标题栏的信息。 |
GetTopWindow | 检查与指定的父窗口关联的子窗口的 Z 顺序,并检索 Z 顺序顶部子窗口的句柄。 |
GetWindow | 检索具有指定的关系 (Z 顺序 或所有者) 到指定窗口的窗口的句柄。 |
GetWindowDisplayAffinity | 从任何进程检索给定窗口的当前显示相关性设置。 |
GetWindowInfo | 检索有关指定窗口的信息。 |
GetWindowModuleFileName | 检索与指定的窗口句柄关联的模块的完整路径和文件名。 |
GetWindowPlacement | 检索指定窗口的显示状态和已还原、最小化和最大化位置。 |
GetWindowRect | 检索指定窗口的边框的尺寸。 尺寸在屏幕坐标中以相对于屏幕左上角的形式提供。 |
GetWindowText | 复制指定窗口标题栏的文本 (如果它有一个) 到缓冲区中。 如果指定的窗口是控件,则复制控件的文本。 但是, GetWindowText 无法检索另一应用程序中控件的文本。 |
GetWindowTextLength | 检索指定窗口标题栏文本的长度(以字符为字符), (如果窗口具有标题栏) 。 如果指定的窗口是控件,则函数将检索控件内文本的长度。 但是, GetWindowTextLength 无法在另一个应用程序中检索编辑控件文本的长度。 |
GetWindowThreadProcessId | 检索创建指定窗口的线程的标识符,还可以检索创建该窗口的进程的标识符。 |
IsChild | 确定窗口是指定的父窗口的子窗口还是子窗口。 如果父窗口位于父窗口的链中,则子窗口是指定父窗口的直接后代;父窗口的链从原始的重叠或弹出窗口到子窗口。 |
IsGUIThread | 确定调用线程是否已是 GUI 线程。 它还可以选择性地将线程转换为 GUI 线程。 |
IsHungAppWindow | 确定 Windows 是否认为指定的应用程序没有响应。 如果应用程序未等待输入、未处于启动处理状态,并且在5秒的内部超时期限内未调用 PeekMessage ,则认为该应用程序不响应。 |
IsIconic | 确定是否将指定窗口最小化 (图标) 。 |
IsProcessDPIAware | 获取一个值,该值指示当前进程是否为每英寸点数 (dpi 是否) 感知,以便调整 UI 元素的大小以补偿 dpi 设置。 |
IsWindow | 确定指定的窗口句柄是否标识现有窗口。 |
IsWindowUnicode | 确定指定的窗口是否为本机 Unicode 窗口。 |
IsWindowVisible | 检索指定窗口的可见性状态。 |
IsZoomed | 确定窗口是否处于最大化状态。 |
LockSetForegroundWindow | 前台进程可以调用 LockSetForegroundWindow 函数来禁用对 SetForegroundWindow 函数的调用。 |
LogicalToPhysicalPoint | 将窗口中某个点的逻辑坐标转换为物理坐标。 |
MoveWindow | 更改指定窗口的位置和尺寸。 对于顶级窗口,位置和尺寸相对于屏幕的左上角。 对于子窗口,它们相对于父窗口的工作区的左上角。 |
OpenIcon | 将最小化 (图标) 窗口还原为其以前的大小和位置;然后激活窗口。 |
PhysicalToLogicalPoint | 将窗口中某个点的物理坐标转换为逻辑坐标。 |
RealChildWindowFromPoint | 检索位于指定点处的子窗口的句柄。 搜索仅限于直接子窗口;不搜索孙级和更深层的子窗口。 |
RealGetWindowClass | 检索指定窗口类型的字符串。 |
RegisterShellHookWindow | 注册指定的 Shell 窗口,以接收对 Shell 应用程序有用的事件或通知的特定消息。 收到的事件消息只是发送到与指定窗口的桌面关联的 Shell 窗口的消息。 许多消息与调用 SetWindowsHookEx 函数并为挂钩类型指定 符合 _ SHELL 后可接收的消息相同。 与 RegisterShellHookWindow 的不同之处在于,消息是通过指定的窗口的 WindowProc 接收的,而不是通过回拨过程接收的。 |
SetForegroundWindow | 将创建指定窗口的线程置于前台,并激活窗口。 键盘输入将定向到窗口,并为用户更改各种视觉提示。 系统为创建前台窗口的线程分配比其他线程更高的优先级。 |
SetLayeredWindowAttributes | 设置分层窗口的不透明度和透明度颜色键。 |
SetParent | 更改指定子窗口的父窗口。 |
SetProcessDefaultLayout | 如果创建的窗口不具有父项或当前正在运行的进程的所有者,则更改默认布局。 |
SetProcessDPIAware | 将当前进程设置为 dpi 感知。 |
SetWindowDisplayAffinity | 将 "内核模式" 中的显示相关性设置存储在与窗口关联的 hWnd 上。 |
SetWindowPlacement | 设置指定窗口的显示状态和已还原、最小化和最大化位置。 |
SetWindowPos | 更改子窗口、弹出窗口或顶级窗口的大小、位置和 Z 顺序。 这些窗口按其在屏幕上的外观进行排序。 最顶部的窗口接收最高排名,是 Z 顺序中的第一个窗口。 |
SetWindowText | 更改指定窗口标题栏的文本 (如果有一个) 。 如果指定的窗口是控件,则控件的文本将更改。 但是, SetWindowText 无法更改另一应用程序中控件的文本。 |
ShowOwnedPopups | 显示或隐藏指定窗口所有的弹出窗口。 |
ShowWindow | 设置指定窗口的显示状态。 |
ShowWindowAsync | 设置由不同线程创建的窗口的显示状态。 |
卫士 | 触发视觉信号以指示正在播放声音。 |
SwitchToThisWindow | 将焦点切换到指定窗口并将其置于前台。 |
TileWindows | 平铺指定的父窗口的指定子窗口。 |
UpdateLayeredWindow | 更新分层窗口的位置、大小、形状、内容和透明度。 |
UpdateLayeredWindowIndirect | 更新分层窗口的位置、大小、形状、内容和透明度。 |
WindowFromPhysicalPoint | 检索包含指定物理点的窗口的句柄。 |
WindowFromPoint | 检索包含指定点的窗口的句柄。 |
WinMain | WinMain是用户提供的用于基于 Windows 的应用程序的入口点的传统名称。 |