Windows 和消息

Windows 和消息技术概述。

Windows 和消息技术不与任何标头相关联。

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

函数

 
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

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

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

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

通过将窗口的属性列表中的所有条目逐个传递给指定的回调函数来枚举这些条目。 EnumProps 一直持续到枚举最后一个条目或回调函数返回 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 位 (长) 值(位于指定偏移量处)替换为指定的类内存或指定窗口所属类的 WNDCLASSEX 结构。 (ANSI)
SetClassLongPtrA

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

更改指定窗口的属性。 该函数还会将 32 位 (长) 值(指定偏移量)设置为额外的窗口内存。 (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

包含与非小窗口的非工作区关联的可缩放指标。 (ANSI)
NONCLIENTMETRICSW

包含与非小窗口的非工作区关联的可缩放指标。 (Unicode)
STYLESTRUCT

包含窗口的样式。
TITLEBARINFO

包含标题栏信息。
TITLEBARINFOEX

通过包括标题栏的每个元素的坐标,扩展 TITLEBARINFO 结构中描述的信息。
UPDATELAYEREDWINDOWINFO

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

包含窗口信息。
WINDOWPLACEMENT

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

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

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

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

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

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