Windows 和消息

Windows 和消息技术的概述。

Windows 和消息技术与任何标头无关。

有关此技术的编程指南,请参阅:

Functions

 
AdjustWindowRect

根据所需的客户端矩形大小计算窗口矩形的所需大小。 然后,可以将窗口矩形传递给 CreateWindow 函数,以创建其工作区为所需大小的窗口。
AdjustWindowRectEx

根据客户端矩形的所需大小计算窗口矩形的所需大小。 然后,可以将窗口矩形传递给 CreateWindowEx 函数,以创建其工作区为所需大小的窗口。
AllowSetForegroundWindow

允许指定进程使用 SetForegroundWindow 函数设置前台窗口。 调用过程必须已经能够设置前台窗口。 有关详细信息,请参阅本主题后面的备注。
AnimateWindow

使你可以在显示或隐藏窗口时产生特殊效果。 有四种类型的动画:_roll、幻灯片、折叠或展开和 alpha 混合淡化。
AnyPopup

指示屏幕上是否存在拥有、可见、顶级弹出窗口或重叠窗口。 该函数将搜索整个屏幕,而不仅仅是调用应用程序的工作区。
ArrangeIconicWindows

排列指定父窗口的所有最小化(标志性)子窗口。
BeginDeferWindowPos

为多窗口位置结构分配内存,并将句柄返回到结构。
BringWindowToTop

将指定的窗口置于 Z 顺序的顶部。 如果窗口是顶级窗口,则会激活该窗口。 如果窗口是子窗口,则会激活与子窗口关联的顶级父窗口。
BroadcastSystemMessage

BroadcastSystemMessage 函数向指定的收件人发送消息。 (BroadcastSystemMessage)
BroadcastSystemMessageA

向指定的收件人发送邮件。 (BroadcastSystemMessageA)
BroadcastSystemMessageExA

向指定的收件人发送邮件。 (BroadcastSystemMessageExA)
BroadcastSystemMessageExW

向指定的收件人发送邮件。 (BroadcastSystemMessageExW)
BroadcastSystemMessageW

BroadcastSystemMessageW (Unicode) 函数向指定的收件人发送消息。 (BroadcastSystemMessageW)
CalculatePopupWindowPosition

使用指定的定位点、弹出窗口大小、标志和可选的排除矩形计算适当的弹出窗口位置。
CallMsgFilterA

将指定的消息和挂钩代码传递给与WH_SYSMSGFILTER和WH_MSGFILTER挂钩关联的挂钩过程。 (ANSI)
CallMsgFilterW

将指定的消息和挂钩代码传递给与WH_SYSMSGFILTER和WH_MSGFILTER挂钩关联的挂钩过程。 (Unicode)
CallNextHookEx

将挂钩信息传递到当前挂钩链中的下一个挂钩过程。 挂钩过程可以在处理挂钩信息之前或之后调用此函数。
CallWindowProcA

将消息信息传递到指定的窗口过程。 (ANSI)
CallWindowProcW

将消息信息传递到指定的窗口过程。 (Unicode)
CascadeWindows

级联指定父窗口的指定子窗口。
ChangeWindowMessageFilter

在用户界面特权隔离(UIPI)消息筛选器中添加或删除消息。
ChangeWindowMessageFilterEx

修改指定窗口的用户界面特权隔离(UIPI)消息筛选器。
ChildWindowFromPoint

确定属于父窗口的子窗口包含指定点(如果有)。 搜索仅限于即时子窗口。 孙子孙女和更深的后代窗口不会被搜索。
ChildWindowFromPointEx

确定属于指定父窗口的子窗口包含指定点(如果有)。
CloseWindow

最小化指定窗口(但不销毁)。
CreateMDIWindowA

创建多文档界面 (MDI) 子窗口。 (ANSI)
CreateMDIWindowW

创建多文档界面 (MDI) 子窗口。 (Unicode)
CreateWindowA

创建重叠、弹出窗口或子窗口。 (ANSI)
CreateWindowExA

创建具有扩展窗口样式的重叠、弹出窗口或子窗口;否则,此函数与 CreateWindow 函数相同。 (ANSI)
CreateWindowExW

创建具有扩展窗口样式的重叠、弹出窗口或子窗口;否则,此函数与 CreateWindow 函数相同。 (Unicode)
CreateWindowW

创建重叠、弹出窗口或子窗口。 (Unicode)
DeferWindowPos

更新指定窗口的指定多窗口位置结构。
DefFrameProcA

为多文档界面(MDI)框架窗口的窗口过程未处理的任何窗口消息提供默认处理。 (ANSI)
DefFrameProcW

为多文档界面(MDI)框架窗口的窗口过程未处理的任何窗口消息提供默认处理。 (Unicode)
DefMDIChildProcA

为多文档界面(MDI)子窗口的窗口过程未处理的任何窗口消息提供默认处理。 (ANSI)
DefMDIChildProcW

为多文档界面(MDI)子窗口的窗口过程未处理的任何窗口消息提供默认处理。 (Unicode)
DefWindowProcA

调用默认窗口过程,为应用程序未处理的任何窗口消息提供默认处理。 (ANSI)
DefWindowProcW

调用默认窗口过程,为应用程序未处理的任何窗口消息提供默认处理。 (Unicode)
DeregisterShellHookWindow

取消注册已注册以接收 Shell 挂钩消息的指定 Shell 窗口。
DestroyWindow

销毁指定的窗口。
DispatchMessage

DispatchMessage 函数将消息调度到窗口过程。 它通常用于调度 GetMessage 函数检索的消息。
DispatchMessageA

将消息调度到窗口过程。 它通常用于调度 GetMessage 函数检索的消息。 (DispatchMessageA)
DispatchMessageW

DispatchMessageW (Unicode) 函数将消息调度到窗口过程。 它通常用于调度 GetMessage 函数检索的消息。
EndDeferWindowPos

同时在单个屏幕刷新周期中更新一个或多个窗口的位置和大小。
EndTask

强行关闭指定的窗口。
EnumChildWindows

通过将句柄传递给应用程序定义的回调函数,枚举属于指定父窗口的子窗口。
EnumPropsA

通过将窗口的属性列表中的所有条目(一个一个)传递给指定的回调函数来枚举这些条目。 枚举Props 将继续,直到枚举最后一个条目或回调函数返回 FALSE。 (ANSI)
EnumPropsExA

通过将窗口的属性列表中的所有条目(一个一个)传递给指定的回调函数来枚举这些条目。 枚举PropsEx 将继续,直到枚举最后一个条目或回调函数返回 FALSE。 (ANSI)
EnumPropsExW

通过将窗口的属性列表中的所有条目(一个一个)传递给指定的回调函数来枚举这些条目。 枚举PropsEx 将继续,直到枚举最后一个条目或回调函数返回 FALSE。 (Unicode)
EnumPropsW

通过将窗口的属性列表中的所有条目(一个一个)传递给指定的回调函数来枚举这些条目。 枚举Props 将继续,直到枚举最后一个条目或回调函数返回 FALSE。 (Unicode)
EnumThreadWindows

通过将句柄传递给应用程序定义的回调函数,枚举与线程关联的所有非子窗口。
EnumWindows

通过将句柄传递给应用程序定义的回调函数,枚举屏幕上的所有顶级窗口。 枚举窗口将继续,直到枚举最后一个顶级窗口或回调函数返回 FALSE。
FindWindowA

检索顶级窗口的句柄,该窗口的类名称和窗口名称与指定的字符串匹配。 此函数不搜索子窗口。 此函数不执行区分大小写的搜索。 (ANSI)
FindWindowExA

检索其类名称和窗口名称与指定字符串匹配的窗口的句柄。 该函数搜索子窗口,从指定子窗口后面的子窗口开始。 此函数不执行区分大小写的搜索。 (ANSI)
FindWindowExW

检索其类名称和窗口名称与指定字符串匹配的窗口的句柄。 该函数搜索子窗口,从指定子窗口后面的子窗口开始。 此函数不执行区分大小写的搜索。 (Unicode)
FindWindowW

检索顶级窗口的句柄,该窗口的类名称和窗口名称与指定的字符串匹配。 此函数不搜索子窗口。 此函数不执行区分大小写的搜索。 (Unicode)
GET_X_LPARAM

从指定的 LPARAM 值检索有符号 x 坐标。
GET_Y_LPARAM

从给定的 LPARAM 值检索有符号的 y 坐标。
GetAltTabInfoA

如果指定窗口是应用程序切换(ALT+TAB)窗口,则检索指定窗口的状态信息。 (ANSI)
GetAltTabInfoW

如果指定窗口是应用程序切换(ALT+TAB)窗口,则检索指定窗口的状态信息。 (Unicode)
GetAncestor

检索指定窗口的上级句柄。
GetClassInfoA

检索有关窗口类的信息。 (ANSI)
GetClassInfoExA

检索有关窗口类的信息,包括与窗口类关联的小图标的句柄。 GetClassInfo 函数不会检索小图标的句柄。 (ANSI)
GetClassInfoExW

检索有关窗口类的信息,包括与窗口类关联的小图标的句柄。 GetClassInfo 函数不会检索小图标的句柄。 (Unicode)
GetClassInfoW

检索有关窗口类的信息。 (Unicode)
GetClassLongA

从与指定窗口关联的 WNDCLASSEX 结构中检索指定的 32 位 (DWORD) 值。 (ANSI)
GetClassLongPtrA

从与指定窗口关联的 WNDCLASSEX 结构中检索指定的值。 (ANSI)
GetClassLongPtrW

从与指定窗口关联的 WNDCLASSEX 结构中检索指定的值。 (Unicode)
GetClassLongW

从与指定窗口关联的 WNDCLASSEX 结构中检索指定的 32 位 (DWORD) 值。 (Unicode)
GetClassName

GetClassName 函数检索指定窗口所属的类的名称。 (GetClassName)
GetClassNameA

检索指定窗口所属的类的名称。 (GetClassNameA)
GetClassNameW

GetClassNameW (Unicode) 函数检索指定窗口所属的类的名称。 (GetClassNameW)
GetClassWord

检索指定偏移量处的 16 位 (WORD) 值,以指定偏移量检索指定窗口所属的窗口类的额外类内存。
GetClientRect

检索窗口工作区的坐标。
GetDesktopWindow

检索桌面窗口的句柄。 桌面窗口覆盖整个屏幕。 桌面窗口是绘制其他窗口顶部的区域。
GetForegroundWindow

检索前台窗口的句柄(用户当前正在使用的窗口)。 系统为创建前台窗口的线程分配的优先级略高于其他线程。
GetGUIThreadInfo

检索有关活动窗口或指定 GUI 线程的信息。
GetInputState

确定调用线程的消息队列中是否存在鼠标按钮或键盘消息。
GetLastActivePopup

确定指定窗口拥有的弹出窗口最近处于活动状态。
GetLayeredWindowAttributes

检索分层窗口的不透明度和透明度颜色键。
GetMessage

GetMessage 函数从调用线程的消息队列中检索消息。 (GetMessage)
GetMessageA

从调用线程的消息队列中检索消息。 该函数调度传入的已发送消息,直到发布的消息可供检索。 (GetMessageA)
GetMessageExtraInfo

检索当前线程的额外消息信息。 额外的消息信息是与当前线程的消息队列关联的应用程序或驱动程序定义值。
GetMessagePos

检索 GetMessage 函数检索的最后一条消息的游标位置。
GetMessageTime

检索 GetMessage 函数检索的最后一条消息的消息时间。
GetMessageW

GetMessageW 函数 (Unicode) 从调用线程的消息队列中检索消息。 (GetMessageW)
GetNextWindow

检索 Z 顺序中下一个或上一个窗口的句柄。 下一个窗口位于指定窗口下方;上一个窗口是上面的。
GetParent

检索指定窗口的父或所有者的句柄。
GetProcessDefaultLayout

检索在没有父级或所有者的情况下创建窗口时使用的默认布局。
GetPropA

从指定窗口的属性列表中检索数据句柄。 字符串标识要检索的句柄。 之前对 SetProp 函数的调用必须将字符串和句柄添加到属性列表中。 (ANSI)
GetPropW

从指定窗口的属性列表中检索数据句柄。 字符串标识要检索的句柄。 之前对 SetProp 函数的调用必须将字符串和句柄添加到属性列表中。 (Unicode)
GetQueueStatus

检索在调用线程的消息队列中找到的消息类型。
GetShellWindow

检索 Shell 桌面窗口的句柄。
GetSysColor

检索指定显示元素的当前颜色。
GetSystemMetrics

检索指定的系统指标或系统配置设置。
GetTitleBarInfo

检索有关指定标题栏的信息。
GetTopWindow

检查与指定父窗口关联的子窗口的 Z 顺序,并检索 Z 顺序顶部子窗口的句柄。
GetWindow

检索具有指定关系的窗口(Z 顺序或所有者)到指定窗口的句柄。
GetWindowDisplayAffinity

从给定窗口的任何进程中检索当前显示相关性设置。
GetWindowInfo

检索有关指定窗口的信息。 (GetWindowInfo)
GetWindowLongA

检索有关指定窗口的信息。 (GetWindowLongA)
GetWindowLongPtrA

检索有关指定窗口的信息。 该函数还会在额外的窗口内存中检索指定偏移量处的值。 (ANSI)
GetWindowLongPtrW

检索有关指定窗口的信息。 该函数还会在额外的窗口内存中检索指定偏移量处的值。 (Unicode)
GetWindowLongW

检索有关指定窗口的信息。 (GetWindowLongW)
GetWindowModuleFileNameA

检索与指定窗口句柄关联的模块的完整路径和文件名。 (ANSI)
GetWindowModuleFileNameW

检索与指定窗口句柄关联的模块的完整路径和文件名。 (Unicode)
GetWindowPlacement

检索显示状态和已还原、最小化和最大化指定窗口的位置。
GetWindowRect

检索指定窗口的边界矩形的尺寸。 尺寸以相对于屏幕左上角的屏幕坐标提供。
GetWindowTextA

将指定窗口标题栏(如果有)的文本复制到缓冲区中。 如果指定的窗口是控件,则复制控件的文本。 但是,GetWindowText 无法检索其他应用程序中控件的文本。 (ANSI)
GetWindowTextLengthA

检索指定窗口的标题栏文本的长度(如果窗口具有标题栏)。 (ANSI)
GetWindowTextLengthW

检索指定窗口的标题栏文本的长度(如果窗口具有标题栏)。 (Unicode)
GetWindowTextW

将指定窗口标题栏(如果有)的文本复制到缓冲区中。 如果指定的窗口是控件,则复制控件的文本。 但是,GetWindowText 无法检索其他应用程序中控件的文本。 (Unicode)
GetWindowThreadProcessId

检索创建指定窗口的线程的标识符,以及创建窗口的进程标识符(可选)。
GetWindowWord

检索指定偏移量处的 16 位 (DWORD) 值,以额外的窗口记忆
HOOKPROC

与 SetWindowsHookEx 函数一起使用的应用程序定义或库定义的回调函数。 调用 SendMessage 函数后,系统会调用此函数。 挂钩过程可以检查消息;它无法修改它。
InSendMessage

通过调用 SendMessage 函数,确定当前窗口过程是否正在处理从另一个线程(在同一进程中或不同进程中)发送的消息。
InSendMessageEx

确定当前窗口过程是处理从另一个线程发送的消息(在同一进程中还是另一个进程中)。
InternalGetWindowText

将指定窗口标题栏(如果有)的文本复制到缓冲区中。
IsChild

确定窗口是指定父窗口的子窗口还是子窗口。
IsGUIThread

确定调用线程是否已经是 GUI 线程。 它还可以选择将线程转换为 GUI 线程。
IsHungAppWindow

确定系统是否认为指定的应用程序未响应。
IsIconic

确定指定的窗口是否最小化(标志性)。
IsProcessDPIAware

IsProcessDPIAware 可能会更改或不可用。 请改用 GetProcessDPIAwareness。
IsWindow

确定指定的窗口句柄是否标识现有窗口。
IsWindowArranged

确定指定的窗口是否排列(即是否贴靠)。
IsWindowUnicode

确定指定的窗口是否为本机 Unicode 窗口。
IsWindowVisible

确定指定窗口的可见性状态。
IsZoomed

确定窗口是否最大化。
KillTimer

销毁指定的计时器。
LockSetForegroundWindow

前台进程可以调用 LockSetForegroundWindow 函数以禁用对 SetForegroundWindow 函数的调用。
LogicalToPhysicalPoint

将窗口中点的逻辑坐标转换为物理坐标。
MAKELPARAM

创建一个值,用作消息中的 lParam 参数。 该宏连接指定值。
MAKELRESULT

创建一个值,用作窗口过程中的返回值。 该宏连接指定值。
MAKEWPARAM

创建一个值,用作消息中的 wParam 参数。 该宏连接指定值。
MoveWindow

更改指定窗口的位置和尺寸。
OpenIcon

将最小化的(标志性)窗口还原到其以前的大小和位置;然后激活窗口。
PeekMessageA

调度传入的非排队消息,检查已发布的消息的线程消息队列,并检索消息(如果有)。 (ANSI)
PeekMessageW

调度传入的非排队消息,检查已发布的消息的线程消息队列,并检索消息(如果有)。 (Unicode)
PhysicalToLogicalPoint

将窗口中某个点的物理坐标转换为逻辑坐标。
PostMessageA

将消息置于消息队列中,该消息与创建指定窗口的线程相关联,并返回,而无需等待线程处理消息。 (ANSI)
PostMessageW

将消息置于消息队列中,该消息与创建指定窗口的线程相关联,并返回,而无需等待线程处理消息。 (Unicode)
PostQuitMessage

向系统指示线程已发出终止请求(退出)。 它通常用于响应WM_DESTROY消息。
PostThreadMessageA

将消息发布到指定线程的消息队列。 它返回时不等待线程处理消息。 (ANSI)
PostThreadMessageW

将消息发布到指定线程的消息队列。 它返回时不等待线程处理消息。 (Unicode)
PROPENUMPROCA

与 EnumProps 函数一起使用的应用程序定义的回调函数。 (ANSI)
PROPENUMPROCEXA

与 EnumPropsEx 函数一起使用的应用程序定义的回调函数。 (ANSI)
PROPENUMPROCEXW

与 EnumPropsEx 函数一起使用的应用程序定义的回调函数。 (Unicode)
PROPENUMPROCW

与 EnumProps 函数一起使用的应用程序定义的回调函数。 (Unicode)
RealChildWindowFromPoint

检索指定点的子窗口的句柄。 搜索仅限于即时子窗口;孙子和更深的后代窗口没有搜索。
RealGetWindowClassA

检索指定窗口类型的字符串。 (ANSI)
RealGetWindowClassW

检索指定窗口类型的字符串。 (Unicode)
RegisterClassA

注册一个窗口类,以便在对 CreateWindow 或 CreateWindowEx 函数的调用中后续使用。 (RegisterClassA)
RegisterClassExA

注册一个窗口类,以便在对 CreateWindow 或 CreateWindowEx 函数的调用中后续使用。 (RegisterClassExA)
RegisterClassExW

注册一个窗口类,以便在对 CreateWindow 或 CreateWindowEx 函数的调用中后续使用。 (RegisterClassExW)
RegisterClassW

注册一个窗口类,以便在对 CreateWindow 或 CreateWindowEx 函数的调用中后续使用。 (RegisterClassW)
RegisterShellHookWindow

注册指定的 Shell 窗口,以接收对 Shell 应用程序有用的事件或通知的某些消息。
RegisterWindowMessageA

定义保证在整个系统中唯一的新窗口消息。 发送或发布消息时可以使用消息值。 (ANSI)
RegisterWindowMessageW

定义保证在整个系统中唯一的新窗口消息。 发送或发布消息时可以使用消息值。 (Unicode)
RemovePropA

从指定窗口的属性列表中删除一个条目。 指定的字符串标识要删除的条目。 (ANSI)
RemovePropW

从指定窗口的属性列表中删除一个条目。 指定的字符串标识要删除的条目。 (Unicode)
ReplyMessage

通过 SendMessage 函数回复从另一个线程发送的消息。
SENDASYNCPROC

与 SendMessageCallback 函数一起使用的应用程序定义的回调函数。
SendMessage

SendMessage 函数将指定的消息发送到窗口或窗口。 (SendMessage 函数)
SendMessageA

将指定的消息发送到窗口或窗口。 SendMessage 函数调用指定窗口的窗口过程,在窗口过程处理消息之前不会返回。 (SendMessageA)
SendMessageCallbackA

将指定的消息发送到窗口或窗口。 (SendMessageCallbackA)
SendMessageCallbackW

将指定的消息发送到窗口或窗口。 (SendMessageCallbackW)
SendMessageTimeoutA

将指定的消息发送到一个或多个窗口。 (ANSI)
SendMessageTimeoutW

将指定的消息发送到一个或多个窗口。 (Unicode)
SendMessageW

SendMessageW (Unicode) 函数将指定的消息发送到窗口或窗口。 (SendMessageW)
SendNotifyMessageA

将指定的消息发送到窗口或窗口。 (SendNotifyMessageA)
SendNotifyMessageW

将指定的消息发送到窗口或窗口。 (SendNotifyMessageW)
SetAdditionalForegroundBoostProcesses

SetAdditionalForegroundBoostProcesses 是一种性能辅助 API,可帮助应用程序使用多进程应用程序模型,其中多个进程为前台体验做出贡献(作为数据或呈现)。
SetClassLongA

将指定偏移量处的指定 32 位 (long) 值替换为指定窗口所属的类的额外类内存或 WNDCLASSEX 结构。 (ANSI)
SetClassLongPtrA

替换指定窗口所属类的类的指定偏移量(在额外的类内存或 WNDCLASSEX 结构中的指定偏移量处)。 (ANSI)
SetClassLongPtrW

替换指定窗口所属类的类的指定偏移量(在额外的类内存或 WNDCLASSEX 结构中的指定偏移量处)。 (Unicode)
SetClassLongW

将指定偏移量处的指定 32 位 (long) 值替换为指定窗口所属的类的额外类内存或 WNDCLASSEX 结构。 (Unicode)
SetClassWord

将指定偏移量处的 16 位 (WORD) 值替换为指定窗口所属的窗口类的额外类内存。
SetCoalescableTimer

创建具有指定超时值和合并容错延迟的计时器。
SetForegroundWindow

将创建指定窗口的线程引入前台并激活窗口。
SetLayeredWindowAttributes

设置分层窗口的不透明度和透明度颜色键。
SetMessageExtraInfo

设置当前线程的额外消息信息。
SetParent

更改指定子窗口的父窗口。
SetProcessDefaultLayout

仅在当前正在运行的进程没有父级或所有者的情况下创建窗口时更改默认布局。
SetProcessDPIAware

SetProcessDPIAware 可能已更改或不可用。 请改用 SetProcessDPIAwareness。
SetPropA

在指定窗口的属性列表中添加新条目或更改现有条目。 (ANSI)
SetPropW

在指定窗口的属性列表中添加新条目或更改现有条目。 (Unicode)
SetSysColors

设置指定显示元素的颜色。
SetTimer

创建具有指定超时值的计时器。
SetWindowDisplayAffinity

将显示相关性设置存储在与窗口关联的 hWnd 上的内核模式下。
SetWindowLongA

更改指定窗口的属性。 该函数还将指定偏移量处的 32 位(long)值设置为额外的窗口内存。 (ANSI)
SetWindowLongPtrA

更改指定窗口的属性。 (ANSI)
SetWindowLongPtrW

更改指定窗口的属性。 (Unicode)
SetWindowLongW

更改指定窗口的属性。 该函数还将指定偏移量处的 32 位(long)值设置为额外的窗口内存。 (Unicode)
SetWindowPlacement

设置显示状态和已还原、最小化和最大化指定窗口的位置。
SetWindowPos

更改子级、弹出窗口或顶级窗口的大小、位置和 Z 顺序。 这些窗口根据它们在屏幕上的外观进行排序。 最上面的窗口接收最高排名,是 Z 顺序中的第一个窗口。
SetWindowsHookExA

将应用程序定义的挂钩过程安装到挂钩链中。 (ANSI)
SetWindowsHookExW

将应用程序定义的挂钩过程安装到挂钩链中。 (Unicode)
SetWindowTextA

更改指定窗口标题栏的文本(如果有)。 如果指定的窗口是控件,则控件的文本将更改。 但是,SetWindowText 无法更改其他应用程序中控件的文本。 (ANSI)
SetWindowTextW

更改指定窗口标题栏的文本(如果有)。 如果指定的窗口是控件,则控件的文本将更改。 但是,SetWindowText 无法更改其他应用程序中控件的文本。 (Unicode)
ShowOwnedPopups

显示或隐藏指定窗口拥有的所有弹出窗口。
ShowWindow

设置指定窗口的显示状态。
ShowWindowAsync

设置窗口的显示状态,而无需等待作完成。
SoundSentry

触发视觉信号以指示声音正在播放。
SwitchToThisWindow

将焦点切换到指定的窗口,并将其带到前台。
SystemParametersInfoA

检索或设置系统范围参数之一的值。 (ANSI)
SystemParametersInfoW

检索或设置系统范围参数之一的值。 (Unicode)
TileWindows

平铺指定父窗口的指定子窗口。
TIMERPROC

处理WM_TIMER消息的应用程序定义的回调函数。 TIMERPROC 类型定义指向此回调函数的指针。 TimerProc 是应用程序定义的函数名称的占位符。
TranslateMDISysAccel

处理与指定 MDI 客户端窗口关联的多文档界面 (MDI) 子窗口的窗口菜单命令的加速键击。
TranslateMessage

将虚拟密钥消息转换为字符消息。 字符消息将发布到调用线程的消息队列,以便下次线程调用 GetMessage 或 PeekMessage 函数时读取。
UnhookWindowsHookEx

删除 SetWindowsHookEx 函数在挂钩链中安装的挂钩过程。
UnregisterClassA

取消注册窗口类,释放类所需的内存。 (ANSI)
UnregisterClassW

取消注册窗口类,释放类所需的内存。 (Unicode)
UpdateLayeredWindow

更新分层窗口的位置、大小、形状、内容和半透明性。
WaitMessage

当线程在其消息队列中没有其他消息时,生成对其他线程的控制。 WaitMessage 函数将挂起线程,在将新消息置于线程的消息队列中之前不会返回。
WindowFromPhysicalPoint

检索包含指定物理点的窗口的句柄。
WindowFromPoint

检索包含指定点的窗口的句柄。
WinMain

用户提供的基于 Windows 的图形应用程序的入口点。
WNDPROC

在应用程序中定义的回调函数,用于处理发送到窗口的消息。

结构

 
ALTTABINFO

包含应用程序切换(ALT+TAB)窗口的状态信息。
ANIMATIONINFO

描述与用户作关联的动画效果。
AUDIODESCRIPTION

包含与音频说明关联的信息。 指定SPI_GETAUDIODESCRIPTION或SPI_SETAUDIODESCRIPTION作值时,此结构与 SystemParametersInfo 函数一起使用。
BSMINFO

包含有关拒绝来自 BroadcastSystemMessageEx 请求的窗口的信息。
CBT_CREATEWNDA

包含在创建窗口之前传递给WH_CBT挂钩过程 CBTProc 的信息。 (ANSI)
CBT_CREATEWNDW

包含在创建窗口之前传递给WH_CBT挂钩过程 CBTProc 的信息。 (Unicode)
CBTACTIVATESTRUCT

包含在激活窗口之前传递给WH_CBT挂钩过程 CBTProc 的信息。
CHANGEFILTERSTRUCT

包含通过调用 ChangeWindowMessageFilterEx 函数获取的扩展结果信息。
CLIENTCREATESTRUCT

包含有关 MDI 客户端窗口的菜单和第一个多文档接口 (MDI) 子窗口的信息。
CREATESTRUCTA

定义传递给应用程序的窗口过程的初始化参数。 这些成员与 CreateWindowEx 函数的参数相同。 (ANSI)
CREATESTRUCTW

定义传递给应用程序的窗口过程的初始化参数。 这些成员与 CreateWindowEx 函数的参数相同。 (Unicode)
CWPRETSTRUCT

定义传递给WH_CALLWNDPROCRET挂钩过程 CallWndRetProc 的消息参数。
CWPSTRUCT

定义传递给WH_CALLWNDPROC挂钩过程 CallWndProc 的消息参数。
DEBUGHOOKINFO

包含传递给 WH_DEBUG 挂钩过程 DebugProc 的调试信息。
EVENTMSG

包含有关发送到系统消息队列的硬件消息的信息。 此结构用于存储 JournalPlaybackProc 回调函数的消息信息。
GUITHREADINFO

包含有关 GUI 线程的信息。
KBDLLHOOKSTRUCT

包含有关低级别键盘输入事件的信息。
MDICREATESTRUCTA

包含有关多文档界面 (MDI) 子窗口的类、标题、所有者、位置和大小的信息。 (ANSI)
MDICREATESTRUCTW

包含有关多文档界面 (MDI) 子窗口的类、标题、所有者、位置和大小的信息。 (Unicode)
MINIMIZEDMETRICS

包含与最小化窗口关联的可缩放指标。
MINMAXINFO

包含有关窗口最大大小和位置以及其最小和最大跟踪大小的信息。
MOUSEHOOKSTRUCT

包含有关传递给WH_MOUSE挂钩过程 MouseProc 的鼠标事件的信息。
MOUSEHOOKSTRUCTEX

包含有关传递给WH_MOUSE挂钩过程 MouseProc 的鼠标事件的信息。 这是 MOUSEHOOKSTRUCT 结构的扩展,其中包括有关方向盘移动或使用 X 按钮的信息。
味精

包含来自线程消息队列的消息信息。
MSLLHOOKSTRUCT

包含有关低级别鼠标输入事件的信息。
NCCALCSIZE_PARAMS

包含应用程序在处理WM_NCCALCSIZE消息时可以使用的信息,以计算窗口工作区的大小、位置和有效内容。
NONCLIENTMETRICSA

包含与非分钟化窗口的非client 区域关联的可缩放指标。 (ANSI)
NONCLIENTMETRICSW

包含与非分钟化窗口的非client 区域关联的可缩放指标。 (Unicode)
STYLESTRUCT

包含窗口的样式。
TITLEBARINFO

包含标题栏信息。
TITLEBARINFOEX

通过包括标题栏的每个元素的坐标来扩展 TITLEBARINFO 结构中介绍的信息。
UPDATELAYEREDWINDOWINFO

UpdateLayeredWindowIndirect 用于提供分层窗口的位置、大小、形状、内容和半透明信息。
WINDOWINFO

包含窗口信息。
WINDOWPLACEMENT

包含有关窗口在屏幕上放置的信息。
WINDOWPOS

包含有关窗口的大小和位置的信息。
WNDCLASSA

包含 RegisterClass 函数注册的窗口类属性。 (ANSI)
WNDCLASSEXA

包含窗口类信息。 (ANSI)
WNDCLASSEXW

包含窗口类信息。 (Unicode)
WNDCLASSW

包含 RegisterClass 函数注册的窗口类属性。 (Unicode)