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) |