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