winuser.h 标头

此标头由多种技术使用。 有关详细信息,请参阅:

winuser.h 包含以下编程接口:

函数

 
ActivateKeyboardLayout

设置调用线程或当前进程的输入区域设置标识符(以前称为键盘布局句柄)。 输入区域设置标识符指定区域设置以及键盘的物理布局。
AddClipboardFormatListener

将给定窗口置于系统维护的剪贴板格式侦听器列表中。
AdjustWindowRect

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

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

根据所需的客户端矩形大小和提供的 DPI 计算窗口矩形的所需大小。
AllowSetForegroundWindow

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

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

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

将新项追加到指定菜单栏、下拉菜单、子菜单或快捷菜单的末尾。 可以使用此函数指定菜单项的内容、外观和行为。 (ANSI)
AppendMenuW

将新项追加到指定菜单栏、下拉菜单、子菜单或快捷菜单的末尾。 可以使用此函数指定菜单项的内容、外观和行为。 (Unicode)
AreDpiAwarenessContextsEqual

确定两个DPI_AWARENESS_CONTEXT值是否相同。
ArrangeIconicWindows

将指定父窗口的所有最小化 (图标) 子窗口进行排列。
AttachThreadInput

将一个线程的输入处理机制附加到或分离另一个线程的输入处理机制。
BeginDeferWindowPos

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

BeginPaint 函数准备用于绘制的指定窗口,并使用有关绘图的信息填充 PAINTSTRUCT 结构。
BlockInput

阻止键盘和鼠标输入事件到达应用程序。
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

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

从剪贴板查看器链中删除指定的窗口。
ChangeDisplaySettingsA

ChangeDisplaySettings 函数将默认显示设备的设置更改为指定的图形模式。 (ANSI)
ChangeDisplaySettingsExA

ChangeDisplaySettingsEx 函数将指定显示设备的设置更改为指定的图形模式。 (ANSI)
ChangeDisplaySettingsExW

ChangeDisplaySettingsEx 函数将指定显示设备的设置更改为指定的图形模式。 (Unicode)
ChangeDisplaySettingsW

ChangeDisplaySettings 函数将默认显示设备的设置更改为指定的图形模式。 (Unicode)
ChangeWindowMessageFilter

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

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

将字符串或单个字符转换为小写。 如果操作数是字符串,则 函数将就地转换字符。 (ANSI)
CharLowerBuffA

将缓冲区中的大写字符转换为小写字符。 函数将字符就地转换。 (ANSI)
CharLowerBuffW

将缓冲区中的大写字符转换为小写字符。 函数将字符就地转换。 (Unicode)
CharLowerW

将字符串或单个字符转换为小写。 如果操作数是字符串,则 函数将就地转换字符。 (Unicode)
CharNextA

检索指向字符串中下一个字符的指针。 此函数可以处理由单字节或多字节字符组成的字符串。 (ANSI)
CharNextExA

检索指向字符串中下一个字符的指针。 此函数可以处理由单字节或多字节字符组成的字符串。
CharNextW

检索指向字符串中下一个字符的指针。 此函数可以处理由单字节或多字节字符组成的字符串。 (Unicode)
CharPrevA

检索指向字符串中上一个字符的指针。 此函数可以处理由单字节或多字节字符组成的字符串。 (ANSI)
CharPrevExA

检索指向字符串中上一个字符的指针。 此函数可以处理由单字节或多字节字符组成的字符串。
CharPrevW

检索指向字符串中上一个字符的指针。 此函数可以处理由单字节或多字节字符组成的字符串。 (Unicode)
CharToOemA

将字符串转换为 OEM 定义的字符集。警告 请勿使用。 (ANSI)
CharToOemBuffA

将字符串中指定数量的字符转换为 OEM 定义的字符集。 (ANSI)
CharToOemBuffW

将字符串中指定数量的字符转换为 OEM 定义的字符集。 (Unicode)
CharToOemW

将字符串转换为 OEM 定义的字符集。警告 请勿使用。 (Unicode)
CharUpperA

将字符串或单个字符转换为大写。 如果操作数是字符串,则 函数将就地转换字符。 (ANSI)
CharUpperBuffA

将缓冲区中的小写字符转换为大写字符。 函数将字符就地转换。 (ANSI)
CharUpperBuffW

将缓冲区中的小写字符转换为大写字符。 函数将字符就地转换。 (Unicode)
CharUpperW

将字符串或单个字符转换为大写。 如果操作数是字符串,则 函数将就地转换字符。 (Unicode)
CheckDlgButton

更改按钮控件检查状态。
CheckMenuItem

将指定菜单项的检查标记属性的状态设置为选中或清除。
CheckMenuRadioItem

检查指定的菜单项并使其成为单选项。 同时, 函数清除关联组中的所有其他菜单项,并清除这些项目的单选项类型标志。
CheckRadioButton

将检查标记添加到 (检查) 组中指定的单选按钮,并从 (清除组中所有其他单选按钮) 删除检查标记。
ChildWindowFromPoint

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

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

ClientToScreen 函数将指定点的工作区坐标转换为屏幕坐标。
ClipCursor

将光标限制在屏幕上的矩形区域。
CloseClipboard

关闭剪贴板。
CloseDesktop

关闭桌面对象的打开句柄。
CloseGestureInfoHandle

关闭与手势信息句柄关联的资源。
CloseTouchInputHandle

关闭触摸输入句柄,释放与其关联的进程内存,并使句柄失效。
CloseWindow

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

关闭打开的窗口工作站句柄。
CopyAcceleratorTableA

复制指定的快捷键表。 此函数用于获取对应于快捷键表句柄的快捷键表数据,或用于确定快捷键表数据的大小。 (ANSI)
CopyAcceleratorTableW

复制指定的快捷键表。 此函数用于获取对应于快捷键表句柄的快捷键表数据,或用于确定快捷键表数据的大小。 (Unicode)
CopyCursor

复制指定的游标。
CopyIcon

将指定的图标从另一个模块复制到当前模块。
CopyImage

(图标、光标或位图) 创建新图像,并将指定图像的属性复制到新图像。 如有必要,函数会拉伸位以适应新图像的所需大小。
CopyRect

CopyRect 函数将一个矩形的坐标复制到另一个矩形。
CountClipboardFormats

检索剪贴板上当前不同数据格式的数量。
CreateAcceleratorTableA

创建加速键表。 (ANSI)
CreateAcceleratorTableW

创建加速键表。 (Unicode)
CreateCaret

为系统插入点创建新形状,并将插入点的所有权分配给指定的窗口。 脱字号形状可以是线条、块或位图。
CreateCursor

创建具有指定大小、位模式和热点的游标。
CreateDesktopA

创建新的桌面,将其与调用进程的当前窗口工作站相关联,并将其分配给调用线程。 (ANSI)
CreateDesktopExA

创建具有指定堆的新桌面,将其与调用进程的当前窗口工作站相关联,并将其分配给调用线程。 (ANSI)
CreateDesktopExW

创建具有指定堆的新桌面,将其与调用进程的当前窗口工作站相关联,并将其分配给调用线程。 (Unicode)
CreateDesktopW

创建新的桌面,将其与调用进程的当前窗口工作站相关联,并将其分配给调用线程。 (Unicode)
CreateDialogA

从对话框模板资源创建无模式对话框。 CreateDialog 宏使用 CreateDialogParam 函数。 (ANSI)
CreateDialogIndirectA

从内存中的对话框模板创建无模式对话框。 CreateDialogIndirect 宏使用 CreateDialogIndirectParam 函数。 (ANSI)
CreateDialogIndirectParamA

从内存中的对话框模板创建无模式对话框。 (ANSI)
CreateDialogIndirectParamW

从内存中的对话框模板创建无模式对话框。 (Unicode)
CreateDialogIndirectW

从内存中的对话框模板创建无模式对话框。 CreateDialogIndirect 宏使用 CreateDialogIndirectParam 函数。 (Unicode)
CreateDialogParamA

从对话框模板资源创建无模式对话框。 (ANSI)
CreateDialogParamW

从对话框模板资源创建无模式对话框。 (Unicode)
CreateDialogW

从对话框模板资源创建无模式对话框。 CreateDialog 宏使用 CreateDialogParam 函数。 (Unicode)
CreateIcon

创建具有指定大小、颜色和位图案的图标。
CreateIconFromResource

从描述图标的资源位创建图标或光标。 (CreateIconFromResource)
CreateIconFromResourceEx

从描述图标的资源位创建图标或光标。 (CreateIconFromResourceEx)
CreateIconIndirect

从 ICONINFO 结构创建图标或光标。
CreateMDIWindowA

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

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

创建菜单。 菜单最初为空,但可以使用 InsertMenuItem、AppendMenu 和 InsertMenu 函数填充菜单项。
CreatePopupMenu

创建下拉菜单、子菜单或快捷菜单。
CreateSyntheticPointerDevice

为调用应用程序配置指针注入设备,并初始化应用可以注入的同时指针的最大数目。
CreateWindowA

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

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

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

创建一个窗口站对象,将其与调用进程相关联,并将其分配给当前会话。 (ANSI)
CreateWindowStationW

创建一个窗口站对象,将其与调用进程相关联,并将其分配给当前会话。 (Unicode)
CreateWindowW

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

调用默认对话框窗口过程,为具有专用窗口类的对话框不处理的任何窗口消息提供默认处理。 (ANSI)
DefDlgProcW

调用默认对话框窗口过程,为具有专用窗口类的对话框不处理的任何窗口消息提供默认处理。 (Unicode)
DeferWindowPos

汇报指定窗口的指定多窗口位置结构。
DefFrameProcA

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

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

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

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

验证 RAWINPUTHEADER 结构的大小是否正确。
DefWindowProcA

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

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

从指定菜单中删除项。 如果菜单项打开菜单或子菜单,此函数将销毁菜单或子菜单的句柄,并释放菜单或子菜单使用的内存。
DeregisterShellHookWindow

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

销毁快捷键表。
DestroyCaret

销毁插入点的当前形状,从窗口中释放插入点,并从屏幕中删除插入点。
DestroyCursor

销毁游标并释放游标占用的任何内存。 请勿使用此函数销毁共享游标。
DestroyIcon

销毁图标并释放图标占用的任何内存。
DestroyMenu

销毁指定的菜单并释放该菜单占用的任何内存。
DestroySyntheticPointerDevice

销毁指定的指针注入设备。
DestroyWindow

销毁指定的窗口。
DialogBoxA

从对话框模板资源创建模式对话框。 在指定的回调函数通过调用 EndDialog 函数终止模式对话框之前,DialogBox 不会返回控件。 (ANSI)
DialogBoxIndirectA

从内存中的对话框模板创建模式对话框。 在指定的回调函数通过调用 EndDialog 函数终止模式对话框之前,DialogBoxIndirect 不会返回控件。 (ANSI)
DialogBoxIndirectParamA

从内存中的对话框模板创建模式对话框。 (ANSI)
DialogBoxIndirectParamW

从内存中的对话框模板创建模式对话框。 (Unicode)
DialogBoxIndirectW

从内存中的对话框模板创建模式对话框。 在指定的回调函数通过调用 EndDialog 函数终止模式对话框之前,DialogBoxIndirect 不会返回控件。 (Unicode)
DialogBoxParamA

从对话框模板资源创建模式对话框。 (ANSI)
DialogBoxParamW

从对话框模板资源创建模式对话框。 (Unicode)
DialogBoxW

从对话框模板资源创建模式对话框。 在指定的回调函数通过调用 EndDialog 函数终止模式对话框之前,DialogBox 不会返回控件。 (Unicode)
DisableProcessWindowsGhosting

禁用调用 GUI 进程的窗口虚影功能。 窗口虚影是一项 Windows 管理器功能,可让用户最小化、移动或关闭未响应的应用程序的main窗口。
DispatchMessage

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

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

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

DisplayConfigGetDeviceInfo 函数检索有关设备的显示配置信息。
DisplayConfigSetDeviceInfo

DisplayConfigSetDeviceInfo 函数设置目标的属性。
DlgDirListA

将列表框的内容替换为指定目录中的子目录和文件的名称。 可以通过指定一组文件属性来筛选名称列表。 该列表可以选择包含映射的驱动器。 (ANSI)
DlgDirListComboBoxA

将组合框的内容替换为指定目录中的子目录和文件的名称。 可以通过指定一组文件属性来筛选名称列表。 名称列表可以包含映射的驱动器号。 (ANSI)
DlgDirListComboBoxW

将组合框的内容替换为指定目录中的子目录和文件的名称。 可以通过指定一组文件属性来筛选名称列表。 名称列表可以包含映射的驱动器号。 (Unicode)
DlgDirListW

将列表框的内容替换为指定目录中的子目录和文件的名称。 可以通过指定一组文件属性来筛选名称列表。 该列表可以选择包含映射的驱动器。 (Unicode)
DlgDirSelectComboBoxExA

使用 DlgDirListComboBox 函数从填充的组合框中检索当前选定内容。 所选内容被解释为驱动器号、文件或目录名称。 (ANSI)
DlgDirSelectComboBoxExW

使用 DlgDirListComboBox 函数从填充的组合框中检索当前选定内容。 所选内容被解释为驱动器号、文件或目录名称。 (Unicode)
DlgDirSelectExA

从单选列表框中检索当前选定内容。 它假定列表框已由 DlgDirList 函数填充,并且所选内容是驱动器号、文件名或目录名称。 (ANSI)
DlgDirSelectExW

从单选列表框中检索当前选定内容。 它假定列表框已由 DlgDirList 函数填充,并且所选内容是驱动器号、文件名或目录名称。 (Unicode)
DragDetect

捕获鼠标并跟踪其移动,直到用户释放左键、按 ESC 键或将鼠标移动到围绕指定点的拖动矩形外部。
DrawAnimatedRects

对窗口描述文字进行动画处理,以指示图标的打开或窗口的最小化或最大化。
DrawCaption

DrawCaption 函数描述文字绘制窗口。
DrawEdge

DrawEdge 函数绘制矩形的一个或多个边缘。
DrawFocusRect

DrawFocusRect 函数以用于指示矩形具有焦点的样式绘制矩形。
DrawFrameControl

DrawFrameControl 函数绘制指定类型和样式的帧控件。
DrawIcon

将图标或光标绘制到指定的设备上下文中。
DrawIconEx

将图标或光标绘制到指定的设备上下文中,执行指定的光栅操作,并按指定拉伸或压缩图标或光标。
DrawMenuBar

重绘指定窗口的菜单栏。 如果菜单栏在系统创建窗口后发生更改,则必须调用此函数来绘制已更改的菜单栏。
DrawStateA

DrawState 函数显示图像并应用视觉效果来指示状态,例如禁用或默认状态。 (ANSI)
DrawStateW

DrawState 函数显示图像并应用视觉效果来指示状态,例如禁用或默认状态。 (Unicode)
DrawText

DrawText 函数在指定矩形中绘制带格式的文本。 (DrawText 函数)
DrawTextA

DrawText 函数在指定矩形中绘制带格式的文本。 它根据指定的方法格式化文本 (展开制表符、对齐字符、断行等) 。 (DrawTextA)
DrawTextExA

DrawTextEx 函数在指定的矩形中绘制格式化文本。 (ANSI)
DrawTextExW

DrawTextEx 函数在指定的矩形中绘制格式化文本。 (Unicode)
DrawTextW

DrawTextW (Unicode) 函数在指定矩形中绘制格式化文本。 (DrawTextW 函数)
EmptyClipboard

清空剪贴板并释放剪贴板中的数据句柄。 然后,函数将剪贴板的所有权分配给当前已打开剪贴板的窗口。
EnableMenuItem

启用、禁用指定菜单项或将指定菜单项灰显。
EnableMouseInPointer

使鼠标充当指针输入设备并发送WM_POINTER消息。
EnableNonClientDpiScaling

在高 DPI 显示器中,启用指定顶级窗口的非工作区部分的自动显示缩放。 必须在初始化该窗口期间调用。
EnableScrollBar

EnableScrollBar 函数启用或禁用一个或两个滚动条箭头。
EnableWindow

启用或禁用指定窗口或控件的鼠标和键盘输入。 禁用输入时,窗口不会接收鼠标单击和按键等输入。 启用输入时,窗口会接收所有输入。
EndDeferWindowPos

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

销毁模式对话框,导致系统结束对对话框的任何处理。
EndMenu

结束调用线程的活动菜单。
EndPaint

EndPaint 函数在指定窗口中标记绘制的结束。 每次调用 BeginPaint 函数都需要此函数,但仅在绘制完成后。
EndTask

强行关闭指定的窗口。
EnumChildWindows

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

枚举剪贴板上当前可用的数据格式。
EnumDesktopsA

枚举与调用进程的指定窗口工作站关联的所有桌面。 函数将每个桌面的名称依次传递给应用程序定义的回调函数。 (ANSI)
EnumDesktopsW

枚举与调用进程的指定窗口工作站关联的所有桌面。 函数将每个桌面的名称依次传递给应用程序定义的回调函数。 (Unicode)
EnumDesktopWindows

枚举与指定桌面关联的所有顶级窗口。 它将句柄传递到每个窗口,进而传递到应用程序定义的回调函数。
EnumDisplayDevicesA

EnumDisplayDevices 函数可用于获取有关当前会话中显示设备的信息。 (ANSI)
EnumDisplayDevicesW

EnumDisplayDevices 函数可用于获取有关当前会话中显示设备的信息。 (Unicode)
EnumDisplayMonitors

EnumDisplayMonitors 函数枚举显示监视器 (包括与镜像驱动程序关联的不可见伪监视器) ,该监视器与指定剪辑矩形的交集所形成的区域与设备上下文的可见区域相交。 EnumDisplayMonitors 为枚举的每个监视器调用一次应用程序定义的 MonitorEnumProc 回调函数。 请注意,GetSystemMetrics (SM_CMONITORS) 仅对显示监视器进行计数。
EnumDisplaySettingsA

EnumDisplaySettings 函数检索有关显示设备的图形模式之一的信息。 若要检索显示设备的所有图形模式的信息,请对此函数进行一系列调用。 (ANSI)
EnumDisplaySettingsExA

EnumDisplaySettingsEx 函数检索有关显示设备的图形模式之一的信息。 若要检索显示设备的所有图形模式的信息,请对此函数进行一系列调用。 (ANSI)
EnumDisplaySettingsExW

EnumDisplaySettingsEx 函数检索有关显示设备的图形模式之一的信息。 若要检索显示设备的所有图形模式的信息,请对此函数进行一系列调用。 (Unicode)
EnumDisplaySettingsW

EnumDisplaySettings 函数检索有关显示设备的图形模式之一的信息。 若要检索显示设备的所有图形模式的信息,请对此函数进行一系列调用。 (Unicode)
EnumPropsA

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

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

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

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

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

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

枚举当前会话中的所有窗口工作站。 函数将每个窗口工作站的名称依次传递给应用程序定义的回调函数。 (ANSI)
EnumWindowStationsW

枚举当前会话中的所有窗口工作站。 函数将每个窗口工作站的名称依次传递给应用程序定义的回调函数。 (Unicode)
EqualRect

EqualRect 函数通过比较其左上角和右下角的坐标来确定两个指定的矩形是否相等。
EvaluateProximityToPolygon

返回多边形作为可能触摸目标 (的多边形的分数,该分数与与触摸接触区) 和多边形内调整的触摸点相交的所有其他多边形相比。
EvaluateProximityToRect

与与触摸接触区域相交的所有其他矩形相比,返回矩形作为可能触摸目标的分数,以及矩形内调整的触摸点。
ExcludeUpdateRgn

ExcludeUpdateRgn 函数通过从剪辑区域中排除窗口中更新的区域,防止在窗口的无效区域中绘制。
ExitWindows

调用 ExitWindowsEx 函数以注销交互式用户。
ExitWindowsEx

注销交互式用户,关闭系统,或关闭并重启系统。
FillRect

FillRect 函数使用指定的画笔填充矩形。 此函数包括左边框和上边框,但不包括矩形的右边框和下边框。
FindWindowA

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

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

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

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

将指定的窗口闪烁一次。 它不会更改窗口的活动状态。
FlashWindowEx

闪烁指定的窗口。 它不会更改窗口的活动状态。
FrameRect

FrameRect 函数使用指定的画笔在指定矩形周围绘制边框。 边框的宽度和高度始终是一个逻辑单元。
GET_APPCOMMAND_LPARAM

从指定的 LPARAM 值检索应用程序命令。
GET_DEVICE_LPARAM

从指定的 LPARAM 值检索输入设备类型。
GET_FLAGS_LPARAM

从指定的 LPARAM 值检索某些虚拟密钥的状态。 (GET_FLAGS_LPARAM)
GET_KEYSTATE_LPARAM

从指定的 LPARAM 值检索某些虚拟密钥的状态。 (GET_KEYSTATE_LPARAM)
GET_KEYSTATE_WPARAM

从指定的 WPARAM 值检索某些虚拟密钥的状态。
GET_NCHITTEST_WPARAM

从指定的 WPARAM 值检索命中测试值。
GET_POINTERID_WPARAM

使用指定值检索指针 ID。
GET_RAWINPUT_CODE_WPARAM

从 WM_INPUT 中的 wParam 检索输入代码。
GET_WHEEL_DELTA_WPARAM

从指定的 WPARAM 值检索 wheel-delta 值。
GET_XBUTTON_WPARAM

从指定的 WPARAM 值检索某些按钮的状态。
GetActiveWindow

检索附加到调用线程消息队列中的活动窗口的句柄。
GetAltTabInfoA

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

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

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

确定调用函数时键是向上还是向下,以及上次调用 GetAsyncKeyState 后是否按下了该键。
GetAutoRotationState

检索包含系统屏幕自动旋转状态的AR_STATE值,例如是否支持自动旋转以及用户是否启用自动旋转。
GetAwarenessFromDpiAwarenessContext

从DPI_AWARENESS_CONTEXT检索DPI_AWARENESS值。
GetCapture

检索任何捕获鼠标的窗口句柄(如果有)。 一次只能有一个窗口捕获鼠标;无论光标是否在其边框内,此窗口都会收到鼠标输入。
GetCaretBlinkTime

检索反转插入点像素所需的时间。 用户可以设置此值。
GetCaretPos

将插入点的位置复制到指定的 POINT 结构。
GetCIMSSM

(GetCurrentInputMessageSourceInSendMessage) 检索输入消息的源。
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

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

从剪贴板中检索指定格式的数据。 剪贴板之前必须已打开。
GetClipboardFormatNameA

从剪贴板检索指定注册格式的名称。 函数将名称复制到指定的缓冲区。 (ANSI)
GetClipboardFormatNameW

从剪贴板检索指定注册格式的名称。 函数将名称复制到指定的缓冲区。 (Unicode)
GetClipboardOwner

检索剪贴板当前所有者的窗口句柄。
GetClipboardSequenceNumber

检索当前窗口工作站的剪贴板序列号。
GetClipboardViewer

检索剪贴板查看器链中第一个窗口的句柄。
GetClipCursor

检索光标所限制的矩形区域的屏幕坐标。
GetComboBoxInfo

检索有关指定组合框的信息。
GetCurrentInputMessageSource

检索输入消息的源。
GetCursor

检索当前游标的句柄。
GetCursorInfo

检索有关全局游标的信息。
GetCursorPos

检索鼠标光标的位置(以屏幕坐标为单位)。
GetDC

GetDC 函数检索设备上下文的句柄, (指定窗口的工作区或整个屏幕的 DC) 。
GetDCEx

GetDCEx 函数检索设备上下文的句柄, (指定窗口的工作区或整个屏幕的 DC) 。
GetDesktopWindow

检索桌面窗口的句柄。 桌面窗口覆盖整个屏幕。 桌面窗口是在上面绘制其他窗口的区域。
GetDialogBaseUnits

检索系统的对话框基单位,即系统字体中字符的平均宽度和高度。
GetDialogControlDpiChangeBehavior

检索对话框中子窗口的 DPI 缩放行为替代并按监视器进行。
GetDialogDpiChangeBehavior

返回先前调用 SetDialogDpiChangeBehavior 可能在给定对话上设置的标志。
GetDisplayAutoRotationPreferences

检索当前进程的屏幕自动旋转首选项。
GetDisplayAutoRotationPreferencesByProcessId

检索由 dwProcessId 参数指示的进程的屏幕自动旋转首选项。
GetDisplayConfigBufferSizes

GetDisplayConfigBufferSizes 函数检索调用 QueryDisplayConfig 函数所需的缓冲区大小。
GetDlgCtrlID

检索指定控件的标识符。
GetDlgItem

检索指定对话框中控件的句柄。
GetDlgItemInt

将对话框中指定控件的文本转换为整数值。
GetDlgItemTextA

检索与对话框中的控件关联的标题或文本。 (ANSI)
GetDlgItemTextW

检索与对话框中的控件关联的标题或文本。 (Unicode)
GetDoubleClickTime

检索鼠标的当前双击时间。
GetDpiAwarenessContextForProcess

获取指定进程的DPI_AWARENESS_CONTEXT句柄。
GetDpiForSystem

返回系统 DPI。
GetDpiForWindow

返回指定窗口的每英寸点数 (dpi) 值。
GetDpiFromDpiAwarenessContext

从给定DPI_AWARENESS_CONTEXT句柄检索 DPI。 这使你可以确定线程的 DPI,而无需检查在该线程中创建的窗口。
GetFocus

如果窗口附加到调用线程的消息队列,则检索具有键盘焦点的窗口的句柄。
GetForegroundWindow

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

检索从窗口发送 Windows 触控手势消息的配置。
GetGestureExtraArgs

从手势的 GESTUREINFO 句柄中检索有关手势的其他信息。
GetGestureInfo

检索给定手势信息的句柄的 GESTUREINFO 结构。
GetGuiResources

检索图形用户界面 (GUI) 指定进程正在使用的对象的句柄计数。
GetGUIThreadInfo

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

检索有关指定图标或光标的信息。
GetIconInfoExA

检索有关指定图标或光标的信息。 GetIconInfoEx 使用更新的 ICONINFOEX 结构扩展 GetIconInfo。 (ANSI)
GetIconInfoExW

检索有关指定图标或光标的信息。 GetIconInfoEx 使用更新的 ICONINFOEX 结构扩展 GetIconInfo。 (Unicode)
GetInputState

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

检索当前代码页。
GetKeyboardLayout

检索以前称为键盘布局) (活动输入区域设置标识符。
GetKeyboardLayoutList

检索与系统中的当前输入区域设置集相对应的输入区域设置标识符(以前称为键盘布局句柄)。 该函数将标识符复制到指定的缓冲区。
GetKeyboardLayoutNameA

检索活动输入区域设置标识符的名称, (调用线程以前称为键盘布局) 。 (ANSI)
GetKeyboardLayoutNameW

检索活动输入区域设置标识符的名称, (调用线程以前称为键盘布局) 。 (Unicode)
GetKeyboardState

将 256 个虚拟密钥的状态复制到指定的缓冲区。
GetKeyboardType

检索有关当前键盘的信息。
GetKeyNameTextA

检索表示键的名称的字符串。 (ANSI)
GetKeyNameTextW

检索表示键的名称的字符串。 (Unicode)
GetKeyState

检索指定虚拟键的状态。 状态指定在每次按下键) 时,键是向上、向下还是切换 (打开、关闭。
GetLastActivePopup

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

检索最后一个输入事件的时间。
GetLayeredWindowAttributes

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

检索指定列表框中每列的项数。
获取菜单

检索分配给指定窗口的菜单的句柄。
GetMenuBarInfo

检索有关指定的菜单栏的信息。
GetMenuCheckMarkDimensions

检索默认检查标记位图的尺寸。
GetMenuContextHelpId

检索与指定菜单关联的帮助上下文标识符。
GetMenuDefaultItem

确定指定菜单上的默认菜单项。
GetMenuInfo

检索有关指定菜单的信息。
GetMenuItemCount

确定指定菜单中的项数。
GetMenuItemID

检索位于菜单中指定位置的菜单项的菜单项标识符。
GetMenuItemInfoA

检索有关菜单项的信息。 (ANSI)
GetMenuItemInfoW

检索有关菜单项的信息。 (Unicode)
GetMenuItemRect

检索指定菜单项的边框。
GetMenuState

检索与指定菜单项关联的菜单标志。
GetMenuStringA

将指定菜单项的文本字符串复制到指定的缓冲区中。 (ANSI)
GetMenuStringW

将指定菜单项的文本字符串复制到指定的缓冲区中。 (Unicode)
GetMessage

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

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

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

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

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

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

GetMonitorInfo 函数检索有关显示监视器的信息。 (ANSI)
GetMonitorInfoW

GetMonitorInfo 函数检索有关显示监视器的信息。 (Unicode)
GetMouseMovePointsEx

检索最多 64 个鼠标或笔的先前坐标的历史记录。
GetNextDlgGroupItem

检索一组控件中第一个控件的句柄,该控件位于 (或) 对话框中的指定控件之后。
GetNextDlgTabItem

检索具有WS_TABSTOP样式的第一个控件的句柄,该样式位于 (或) 指定控件之后。
GetNextWindow

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

检索当前已打开剪贴板的窗口的句柄。
GetParent

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

检索光标在物理坐标中的位置。
GetPointerCursorId

检索与指定指针关联的游标标识符。
GetPointerDevice

获取有关指针设备的信息。
GetPointerDeviceCursors

获取映射到与指针设备关联的游标的游标 ID。
GetPointerDeviceProperties

获取未包含在 POINTER_DEVICE_INFO 结构中的设备属性。
GetPointerDeviceRects

获取指针设备 (高) 的 x 和 y 范围,以及指针设备映射到的显示器 (当前分辨率) x 和 y 范围。
GetPointerDevices

获取有关附加到系统的指针设备的信息。
GetPointerFrameInfo

获取与当前消息关联的指定指针的整个信息帧。
GetPointerFrameInfoHistory

获取整个信息帧, (包括与当前消息关联的指定指针) 合并的输入帧。
GetPointerFramePenInfo

获取与当前消息关联的指定指针 (类型PT_PEN) 的整个基于笔的信息帧。
GetPointerFramePenInfoHistory

获取基于笔的信息的整个帧, (包括与当前消息关联的指定指针 (PT_PEN) 的合并输入) 帧。
GetPointerFrameTouchInfo

获取与当前消息关联的PT_TOUCH) 类型 (的指定指针的基于触摸的信息的整个帧。
GetPointerFrameTouchInfoHistory

获取基于触摸的信息的整个帧, (包括与当前消息关联的指定指针 (PT_TOUCH) 的合并输入帧) 。
GetPointerInfo

获取与当前消息关联的指定指针的信息。
GetPointerInfoHistory

获取与合并到指定指针的当前消息中的单个输入(如果有)关联的信息。
GetPointerInputTransform

获取与当前消息关联的指针信息坐标的一个或多个转换。
GetPointerPenInfo

获取与当前消息关联的类型PT_PEN) 的指定指针 (的基于笔的信息。
GetPointerPenInfoHistory

获取与PT_PEN) 类型的指定指针 (的当前消息(如果有)关联的基于笔的信息(如果有)。
GetPointerTouchInfo

获取与当前消息关联的类型PT_TOUCH) 的指定指针 (的基于触摸的信息。
GetPointerTouchInfoHistory

获取与PT_TOUCH) 类型的指定指针 (的当前消息(如果有)关联的基于触摸的信息。
GetPointerType

检索指定指针的指针类型。
GetPriorityClipboardFormat

检索指定列表中的第一个可用剪贴板格式。
GetProcessDefaultLayout

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

检索调用进程的当前窗口工作站的句柄。
GetPropA

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

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

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

对原始输入数据执行缓冲读取。
GetRawInputData

从指定设备检索原始输入。
GetRawInputDeviceInfoA

检索有关原始输入设备的信息。 (ANSI)
GetRawInputDeviceInfoW

检索有关原始输入设备的信息。 (Unicode)
GetRawInputDeviceList

枚举附加到系统的原始输入设备。
GetRawPointerDeviceData

从指针设备获取原始输入数据。
GetRegisteredRawInputDevices

检索有关当前应用程序的原始输入设备的信息。
GetScrollBarInfo

GetScrollBarInfo 函数检索有关指定滚动条的信息。
GetScrollInfo

GetScrollInfo 函数检索滚动条的参数,包括最小和最大滚动位置、页面大小以及滚动框 (thumb) 的位置。
GetScrollPos

GetScrollPos 函数检索指定滚动条中的滚动框当前位置 (thumb) 。
GetScrollRange

GetScrollRange 函数检索当前最小和最大滚动框 (thumb) 指定滚动条的位置。
GetShellWindow

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

检索由指定菜单项激活的下拉菜单或子菜单的句柄。
GetSysColor

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

GetSysColorBrush 函数检索标识与指定颜色索引对应的逻辑画笔的句柄。
GetSystemDpiForProcess

检索与给定进程关联的系统 DPI。 这对于避免在具有不同系统 DPI 值的多个系统感知进程之间共享 DPI 敏感信息导致的兼容性问题非常有用。
GetSystemMenu

使应用程序能够访问窗口菜单 (也称为系统菜单或控件菜单) 进行复制和修改。
GetSystemMetrics

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

检索指定的系统指标或系统配置设置,同时考虑提供的 DPI。
GetTabbedTextExtentA

GetTabbedTextExtent 函数计算字符串的宽度和高度。 (ANSI)
GetTabbedTextExtentW

GetTabbedTextExtent 函数计算字符串的宽度和高度。 (Unicode)
GetThreadDesktop

检索分配给指定线程的桌面的句柄。
GetThreadDpiAwarenessContext

获取当前线程的DPI_AWARENESS_CONTEXT。
GetThreadDpiHostingBehavior

从当前线程检索DPI_HOSTING_BEHAVIOR。
GetTitleBarInfo

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

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

检索有关与特定触摸输入句柄关联的触摸输入的详细信息。
GetUnpredictedMessagePos

在指针经过触摸预测处理之前获取指针数据。
GetUpdatedClipboardFormats

检索当前支持的剪贴板格式。
GetUpdateRect

GetUpdateRect 函数检索完全封闭指定窗口的更新区域的最小矩形的坐标。
GetUpdateRgn

GetUpdateRgn 函数通过将窗口的更新区域复制到指定区域来检索该窗口的更新区域。 更新区域的坐标相对于窗口的左上角 (即,它们是) 客户端坐标。
GetUserObjectInformationA

检索有关指定窗口工作站或桌面对象的信息。 (ANSI)
GetUserObjectInformationW

检索有关指定窗口工作站或桌面对象的信息。 (Unicode)
GetUserObjectSecurity

检索指定用户对象的安全信息。
GetWindow

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

检索与指定窗口关联的帮助上下文标识符(如果有)。
GetWindowDC

GetWindowDC 函数检索整个窗口的设备上下文 (DC) ,包括标题栏、菜单和滚动条。
GetWindowDisplayAffinity

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

返回与窗口关联的DPI_AWARENESS_CONTEXT。
GetWindowDpiHostingBehavior

返回指定窗口的DPI_HOSTING_BEHAVIOR。
GetWindowFeedbackSetting

检索窗口的反馈配置。
GetWindowInfo

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

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

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

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

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

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

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

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

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

GetWindowRgn 函数获取窗口的窗口区域的副本。
GetWindowRgnBox

GetWindowRgnBox 函数检索窗口窗口区域最紧密边框的尺寸。
GetWindowTextA

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

检索指定窗口的标题栏文本 (的长度(以字符为单位),如果窗口具有标题栏) 。 (ANSI)
GetWindowTextLengthW

检索指定窗口的标题栏文本 (的长度(以字符为单位),如果窗口具有标题栏) 。 (Unicode)
GetWindowTextW

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

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

检索 16 位 (DWORD) 指定偏移量到额外窗口记忆中的值
GID_ROTATE_ANGLE_FROM_ARGUMENT

GID_ROTATE_ANGLE_FROM_ARGUMENT 宏用于在接收 WM_GESTURE 结构中的值时解释 GID_ROTATE ullArgument 值。
GID_ROTATE_ANGLE_TO_ARGUMENT

将弧度值转换为旋转手势消息的参数。
GrayStringA

GrayString 函数在指定位置绘制灰色文本。 (ANSI)
GrayStringW

GrayString 函数在指定位置绘制灰色文本。 (Unicode)
HAS_POINTER_CONFIDENCE_WPARAM

检查指定的指针消息是否被视为有意的,而不是意外的。
HideCaret

从屏幕中删除插入点。 隐藏插入点不会破坏其当前形状或使插入点失效。
HiliteMenuItem

在菜单栏中的项中添加或删除突出显示。
InflateRect

InflateRect 函数增加或减小指定矩形的宽度和高度。
InheritWindowMonitor

使指定窗口继承另一个窗口的监视器。
InitializeTouchInjection

配置调用应用程序的触摸注入上下文,并初始化应用可以注入的最大同时触点数。
InjectSyntheticPointerInput

模拟笔或触摸) (指针输入。
InjectTouchInput

模拟触摸输入。
InSendMessage

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

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

将新的菜单项插入到菜单中,将其他项向下移动菜单。 (ANSI)
InsertMenuItemA

在菜单中的指定位置插入新菜单项。 (ANSI)
InsertMenuItemW

在菜单中的指定位置插入新菜单项。 (Unicode)
InsertMenuW

将新的菜单项插入到菜单中,将其他项向下移动菜单。 (Unicode)
InternalGetWindowText

如果指定窗口的标题栏有一个) 到缓冲区中,则复制指定窗口标题栏的文本 (。
IntersectRect

IntersectRect 函数计算两个源矩形的交集,并将交集矩形的坐标放入目标矩形中。
InvalidateRect

InvalidateRect 函数将矩形添加到指定窗口的更新区域。 更新区域表示必须重绘的窗口工作区部分。
InvalidateRgn

InvalidateRgn 函数通过将指定区域中的工作区添加到窗口的当前更新区域来使其失效。
InvertRect

InvertRect 函数通过对矩形内部中每个像素的颜色值执行逻辑 NOT 运算来反转窗口中的矩形。
IS_INTRESOURCE

确定值是否为资源的整数标识符。
IS_POINTER_CANCELED_WPARAM

检查指定的指针输入是突然结束还是无效,指示交互未完成。
IS_POINTER_FIFTHBUTTON_WPARAM

检查指定的指针是否执行了第五个操作。
IS_POINTER_FIRSTBUTTON_WPARAM

检查指定的指针是否执行了第一个操作。
IS_POINTER_FLAG_SET_WPARAM

检查指针宏是否设置指定的标志。
IS_POINTER_FOURTHBUTTON_WPARAM

检查指定的指针是否执行了第四个操作。
IS_POINTER_INCONTACT_WPARAM

检查指定的指针是否处于接触中。
IS_POINTER_INRANGE_WPARAM

检查指定的指针是否在范围内。
IS_POINTER_NEW_WPARAM

检查指定的指针是否为新指针。
IS_POINTER_SECONDBUTTON_WPARAM

检查指定的指针是否执行了第二个操作。
IS_POINTER_THIRDBUTTON_WPARAM

检查指定的指针是否执行了第三个操作。
IsCharAlphaA

确定字符是否为字母字符。 此确定基于用户在设置期间或通过控制面板选择的语言的语义。 (ANSI)
IsCharAlphaNumericA

确定字符是字母字符还是数字字符。 此确定基于用户在设置期间或通过控制面板选择的语言的语义。 (ANSI)
IsCharAlphaNumericW

确定字符是字母字符还是数字字符。 此确定基于用户在设置期间或通过控制面板选择的语言的语义。 (Unicode)
IsCharAlphaW

确定字符是否为字母字符。 此确定基于用户在设置期间或通过控制面板选择的语言的语义。 (Unicode)
IsCharLowerA

确定字符是否为小写。 此确定基于用户在设置期间或通过控制面板选择的语言的语义。
IsCharLowerW

IsCharLowerW (Unicode) 函数确定字符是否为小写。 (IsCharLowerW)
IsCharUpperA

确定字符是否为大写。 此确定基于用户在设置期间或通过控制面板选择的语言的语义。 (ANSI)
IsCharUpperW

确定字符是否为大写。 此确定基于用户在设置期间或通过控制面板选择的语言的语义。 (Unicode)
IsChild

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

确定剪贴板是否包含指定格式的数据。
IsDialogMessageA

确定消息是否适用于指定的对话框,如果是,则处理该消息。 (ANSI)
IsDialogMessageW

确定消息是否适用于指定的对话框,如果是,则处理该消息。 (Unicode)
IsDlgButtonChecked

IsDlgButtonChecked 函数确定是选中按钮控件,还是选中、未选中还是不确定三态按钮控件。
IsGUIThread

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

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

确定指定的窗口是否最小化 (图标) 。
IsImmersiveProcess

确定进程是否属于 Windows 应用商店应用。
IsMenu

确定句柄是否为菜单句柄。
IsMouseInPointerEnabled

指示是否将 EnableMouseInPointer 设置为鼠标充当指针输入设备并发送WM_POINTER消息。
IsProcessDPIAware

IsProcessDPIAware 可能已更改或不可用。 请改用 GetProcessDPIAwareness。
IsRectEmpty

IsRectEmpty 函数确定指定的矩形是否为空。
IsTouchWindow

检查指定的窗口是否支持触摸,并(可选)检索为窗口的触摸功能设置的修饰符标志。
IsValidDpiAwarenessContext

确定指定的DPI_AWARENESS_CONTEXT是否有效且受当前系统支持。
IsWindow

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

确定指定窗口是否 (排列,即是否贴靠) 。
IsWindowEnabled

确定是否针对鼠标和键盘输入启用指定的窗口。
IsWindowUnicode

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

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

确定是否有一个已安装的 WinEvent 挂钩,该挂钩可能会收到指定事件的通知。
IsWow64Message

确定从当前线程队列中读取的最后一条消息是否源自 WOW64 进程。
IsZoomed

确定是否最大化窗口。
keybd_event

合成键击。
KillTimer

销毁指定的计时器。
LoadAcceleratorsA

加载指定的快捷键表。 (ANSI)
LoadAcceleratorsW

加载指定的快捷键表。 (Unicode)
LoadBitmapA

LoadBitmap 函数从模块的可执行文件加载指定的位图资源。 (ANSI)
LoadBitmapW

LoadBitmap 函数从模块的可执行文件加载指定的位图资源。 (Unicode)
LoadCursorA

从与应用程序实例关联的可执行文件 (.EXE) 文件中加载指定的游标资源。 (ANSI)
LoadCursorFromFileA

基于文件中包含的数据创建游标。 (ANSI)
LoadCursorFromFileW

基于文件中包含的数据创建游标。 (Unicode)
LoadCursorW

从与应用程序实例关联的可执行文件 (.EXE) 文件中加载指定的游标资源。 (Unicode)
LoadIconA

从与应用程序实例关联的可执行文件 (.exe) 文件中加载指定的图标资源。 (ANSI)
LoadIconW

从与应用程序实例关联的可执行文件 (.exe) 文件中加载指定的图标资源。 (Unicode)
LoadImageA

加载图标、光标、动画光标或位图。 (ANSI)
LoadImageW

加载图标、光标、动画光标或位图。 (Unicode)
LoadKeyboardLayoutA

将新的输入区域设置标识符(以前称为键盘布局)加载到系统中。 (ANSI)
LoadKeyboardLayoutW

将新的输入区域设置标识符(以前称为键盘布局)加载到系统中。 (Unicode)
LoadMenuA

从与应用程序实例关联的可执行文件 (.exe) 文件中加载指定的菜单资源。 (ANSI)
LoadMenuIndirectA

在内存中加载指定的菜单模板。 (ANSI)
LoadMenuIndirectW

在内存中加载指定的菜单模板。 (Unicode)
LoadMenuW

从与应用程序实例关联的可执行文件 (.exe) 文件中加载指定的菜单资源。 (Unicode)
LoadStringA

从与指定模块关联的可执行文件加载字符串资源,将字符串复制到缓冲区中,并追加一个终止 null 字符。 (ANSI)
LoadStringW

从与指定模块关联的可执行文件加载字符串资源,将字符串复制到缓冲区中,并追加一个终止 null 字符。 (Unicode)
LockSetForegroundWindow

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

LockWindowUpdate 函数在指定窗口中禁用或启用绘图。 一次只能锁定一个窗口。
LockWorkStation

锁定工作站的显示器。
LogicalToPhysicalPoint

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

将窗口中的点从逻辑坐标转换为物理坐标,而不考虑调用方的每英寸 (dpi) 感知点数。
LookupIconIdFromDirectory

在图标或光标数据中搜索最适合当前显示设备的图标或光标。 (LookupIconIdFromDirectory)
LookupIconIdFromDirectoryEx

在图标或光标数据中搜索最适合当前显示设备的图标或光标。 (LookupIconIdFromDirectoryEx)
MAKEINTRESOURCEA

将整数值转换为与资源管理功能兼容的资源类型。 此宏用于代替包含资源名称的字符串。 (ANSI)
MAKEINTRESOURCEW

将整数值转换为与资源管理功能兼容的资源类型。 此宏用于代替包含资源名称的字符串。 (Unicode)
MAKELPARAM

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

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

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

将指定的对话框单位转换为屏幕单位 (像素) 。
MapVirtualKeyA

将虚拟键代码转换为(映射到)扫描代码或字符值,或将扫描代码转换为虚拟键代码。 (ANSI)
MapVirtualKeyExA

将虚拟键代码转换为(映射到)扫描代码或字符值,或将扫描代码转换为虚拟键代码。 该函数使用输入语言和输入区域设置标识符转换代码。 (ANSI)
MapVirtualKeyExW

将虚拟键代码转换为(映射到)扫描代码或字符值,或将扫描代码转换为虚拟键代码。 该函数使用输入语言和输入区域设置标识符转换代码。 (Unicode)
MapVirtualKeyW

将虚拟键代码转换为(映射到)扫描代码或字符值,或将扫描代码转换为虚拟键代码。 (Unicode)
MapWindowPoints

MapWindowPoints 函数将 (地图) 一组点从相对于一个窗口的坐标空间转换为相对于另一个窗口的坐标空间。
MenuItemFromPoint

确定位于指定位置的菜单项(如果有)。
MessageBeep

播放波形声音。 每种声音类型的波形声音由注册表中的条目标识。
MessageBox

MessageBox 函数显示一个模式对话框,其中包含一个系统图标、一组按钮和一条特定于应用程序的简短消息。
MessageBoxA

显示一个模式对话框,其中包含一个系统图标、一组按钮和一条简短的应用程序特定消息,例如状态或错误信息。 消息框返回一个整数值,该值指示用户单击了哪个按钮。 (MessageBoxA)
MessageBoxExA

创建、显示和操作消息框。 (ANSI)
MessageBoxExW

创建、显示和操作消息框。 (Unicode)
MessageBoxIndirectA

创建、显示和操作消息框。 消息框包含应用程序定义的消息文本和标题、任何图标以及预定义的推送按钮的任意组合。 (ANSI)
MessageBoxIndirectW

创建、显示和操作消息框。 消息框包含应用程序定义的消息文本和标题、任何图标以及预定义的推送按钮的任意组合。 (Unicode)
MessageBoxW

MessageBoxW (Unicode) 函数显示一个模式对话框,其中包含一个系统图标、一组按钮和一条特定于应用程序的简短消息。
ModifyMenuA

更改现有菜单项。 (ANSI)
ModifyMenuW

更改现有菜单项。 (Unicode)
MonitorFromPoint

MonitorFromPoint 函数检索包含指定点的显示监视器的句柄。
MonitorFromRect

MonitorFromRect 函数检索具有与指定矩形交集的最大区域的显示监视器的句柄。
MonitorFromWindow

MonitorFromWindow 函数检索显示监视器的句柄,该句柄具有与指定窗口的边框的最大交集区域。
mouse_event

mouse_event 函数合成鼠标运动和按钮单击。
MoveWindow

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

等待一个或所有指定的对象处于信号状态或超时间隔已过。 对象可以包括输入事件对象。
MsgWaitForMultipleObjectsEx

等待一个或所有指定的对象处于信号状态、I/O 完成例程或异步过程调用 (APC) 排队到线程,或超时间隔已过。 对象的数组可以包含输入事件对象。
NEXTRAWINPUTBLOCK

检索 RAWINPUT 结构数组中下一个结构的位置。
NotifyWinEvent

向系统发出信号,指出发生了预定义事件。 如果任何客户端应用程序为该事件注册了挂钩函数,系统将调用客户端的挂钩函数。
OemKeyScan

将 OEMASCII 代码 0 到 0x0FF 映射到 OEM 扫描代码和偏移状态。 该函数提供的信息允许程序通过模拟键盘输入将 OEM 文本发送到另一个程序。
OemToCharA

将 OEM 定义的字符集中的字符串转换为 ANSI 或宽字符字符串。警告 请勿使用。 (ANSI)
OemToCharBuffA

将字符串中指定数量的字符从 OEM 定义的字符集中转换为 ANSI 或宽字符字符串。 (ANSI)
OemToCharBuffW

将字符串中指定数量的字符从 OEM 定义的字符集中转换为 ANSI 或宽字符字符串。 (Unicode)
OemToCharW

将 OEM 定义的字符集中的字符串转换为 ANSI 或宽字符字符串。警告 请勿使用。 (Unicode)
OffsetRect

OffsetRect 函数按指定的偏移量移动指定的矩形。
OpenClipboard

打开剪贴板以供检查,并阻止其他应用程序修改剪贴板内容。
OpenDesktopA

打开指定的桌面对象。 (ANSI)
OpenDesktopW

打开指定的桌面对象。 (Unicode)
OpenIcon

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

打开接收用户输入的桌面。
OpenWindowStationA

打开指定的窗口工作站。 (ANSI)
OpenWindowStationW

打开指定的窗口工作站。 (Unicode)
PackTouchHitTestingProximityEvaluation

返回邻近度评估分数和调整后的触摸点坐标,作为WM_TOUCHHITTESTING回调的打包值。
PaintDesktop

PaintDesktop 函数使用桌面图案或壁纸填充指定设备上下文中的剪裁区域。 函数主要为 shell 桌面提供。
PeekMessageA

调度传入的非排队消息,检查线程消息队列中是否存在已发布的消息,并检索 (消息(如果存在任何) )。 (ANSI)
PeekMessageW

调度传入的非排队消息,检查线程消息队列中是否存在已发布的消息,并检索 (消息(如果存在任何) )。 (Unicode)
PhysicalToLogicalPoint

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

将窗口中的点从物理坐标转换为逻辑坐标,而不考虑每英寸点数 (dpi) 调用方感知。
POINTSTOPOINT

POINTSTOPOINT 宏将 POINTS 结构的内容复制到 POINT 结构中。
POINTTOPOINTS

POINTTOPOINTS 宏将 POINT 结构转换为 POINTS 结构。
PostMessageA

将 (帖子) 与创建指定窗口的线程关联的消息队列中,并在不等待线程处理消息的情况下返回消息。 (ANSI)
PostMessageW

将 (帖子) 与创建指定窗口的线程关联的消息队列中,并在不等待线程处理消息的情况下返回消息。 (Unicode)
PostQuitMessage

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

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

将消息发布到指定线程的消息队列。 它返回,而无需等待线程处理消息。 (Unicode)
PrintWindow

PrintWindow 函数将可视窗口复制到指定的设备上下文 (DC) ,通常是打印机 DC。
PrivateExtractIconsA

创建从指定文件中提取的图标的句柄数组。 (ANSI)
PrivateExtractIconsW

创建从指定文件中提取的图标的句柄数组。 (Unicode)
PtInRect

PtInRect 函数确定指定的点是否位于指定的矩形内。
QueryDisplayConfig

QueryDisplayConfig 函数检索有关当前设置中所有显示设备或视图的所有可能显示路径的信息。
RealChildWindowFromPoint

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

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

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

RedrawWindow 函数更新窗口工作区中的指定矩形或区域。
RegisterClassA

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

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

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

注册一个窗口类,以便在调用 CreateWindow 或 CreateWindowEx 函数时使用。 (RegisterClassW)
RegisterClipboardFormatA

注册新的剪贴板格式。 然后,可以将此格式用作有效的剪贴板格式。 (ANSI)
RegisterClipboardFormatW

注册新的剪贴板格式。 然后,可以将此格式用作有效的剪贴板格式。 (Unicode)
RegisterDeviceNotificationA

注册窗口将接收通知的设备或设备类型。 (ANSI)
RegisterDeviceNotificationW

注册窗口将接收通知的设备或设备类型。 (Unicode)
RegisterForTooltipDismissNotification

允许应用或 UI 框架注册和注销窗口,以接收通知以关闭其工具提示窗口。
RegisterHotKey

定义系统范围内的热键。
RegisterPointerDeviceNotifications

注册一个窗口来处理WM_POINTERDEVICECHANGE、WM_POINTERDEVICEINRANGE和WM_POINTERDEVICEOUTOFRANGE指针设备通知。
RegisterPointerInputTarget

允许调用方注册目标窗口,指定类型的所有指针输入都重定向到该窗口。
RegisterPointerInputTargetEx

RegisterPointerInputTargetEx 可能已更改或不可用。 请改用 RegisterPointerInputTarget。
RegisterPowerSettingNotification

注册应用程序以接收特定电源设置事件的电源设置通知。
RegisterRawInputDevices

注册提供原始输入数据的设备。
RegisterShellHookWindow

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

注册以在系统暂停或恢复时接收通知。 类似于 PowerRegisterSuspendResumeNotification,但在用户模式下运行,可以采用窗口句柄。
RegisterTouchHitTestingWindow

注册一个窗口来处理WM_TOUCHHITTESTING通知。
RegisterTouchWindow

将窗口注册为支持触摸。
RegisterWindowMessageA

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

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

从当前线程中的窗口释放鼠标捕获,并还原正常鼠标输入处理。
ReleaseDC

ReleaseDC 函数 (DC) 发布设备上下文,释放它供其他应用程序使用。 ReleaseDC 函数的效果取决于 DC 的类型。 它仅释放通用和窗口 DC。 它对类或专用 DC 没有影响。
RemoveClipboardFormatListener

从系统维护的剪贴板格式侦听器列表中删除给定窗口。
RemoveMenu

删除菜单项或从指定菜单分离子菜单。
RemovePropA

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

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

答复 SendMessage 函数从另一个线程发送的消息。
ScreenToClient

ScreenToClient 函数将屏幕上指定点的屏幕坐标转换为工作区坐标。
ScrollDC

ScrollDC 函数水平和垂直滚动一个包含位的矩形。
ScrollWindow

ScrollWindow 函数滚动指定窗口工作区的内容。
ScrollWindowEx

ScrollWindowEx 函数滚动指定窗口工作区的内容。
SendDlgItemMessageA

将消息发送到对话框中的指定控件。 (ANSI)
SendDlgItemMessageW

将消息发送到对话框中的指定控件。 (Unicode)
SendInput

合成键击、鼠标动作和按钮单击。
SendMessage

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

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

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

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

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

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

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

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

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

激活窗口。 窗口必须附加到调用线程的消息队列。
SetAdditionalForegroundBoostProcesses

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

将鼠标捕获设置为属于当前线程的指定窗口。
SetCaretBlinkTime

将插入点闪烁时间设置为指定的毫秒数。 闪烁时间是反转插入点像素所需的已用时间(以毫秒为单位)。
SetCaretPos

将插入点移动到指定的坐标。 如果拥有插入点的窗口是使用 CS_OWNDC 类样式创建的,则指定的坐标将受与该窗口关联的设备上下文的映射模式的约束。
SetClassLongA

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

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

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

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

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

将数据以指定的剪贴板格式放置在剪贴板上。
SetClipboardViewer

将指定的窗口添加到剪贴板查看器链。 每当剪贴板内容发生更改时,剪贴板查看器窗口都会收到WM_DRAWCLIPBOARD消息。 此函数用于与早期版本的 Windows 向后兼容。
SetCoalescableTimer

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

设置光标形状。
SetCursorPos

将光标移动到指定的屏幕坐标。
SetDialogControlDpiChangeBehavior

替代对话框中子窗口的默认每监视器 DPI 缩放行为。
SetDialogDpiChangeBehavior

Per-Monitor v2 上下文中的对话框会自动进行 DPI 缩放。 使用此方法可以自定义其 DPI 更改行为。
SetDisplayAutoRotationPreferences

设置当前进程的屏幕自动旋转首选项。
SetDisplayConfig

SetDisplayConfig 函数通过以独占方式在当前会话中启用指定路径来修改显示拓扑、源和目标模式。
SetDlgItemInt

将对话框中控件的文本设置为指定整数值的字符串表示形式。
SetDlgItemTextA

设置对话框中控件的标题或文本。 (ANSI)
SetDlgItemTextW

设置对话框中控件的标题或文本。 (Unicode)
SetDoubleClickTime

设置鼠标的双击时间。
SetFocus

将键盘焦点设置为指定的窗口。 窗口必须附加到调用线程的消息队列。
SetForegroundWindow

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

为 Windows 触控手势配置从窗口发送的消息。
SetKeyboardState

将键盘键状态数组复制到调用线程的键盘输入状态表中。 这是由 GetKeyboardState 和 GetKeyState 函数访问的同一个表。 对此表所做的更改不会影响任何其他线程的键盘输入。
SetLastErrorEx

设置最后一个错误代码。
SetLayeredWindowAttributes

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

将新菜单分配给指定的窗口。
SetMenuContextHelpId

将帮助上下文标识符与菜单相关联。
SetMenuDefaultItem

设置指定的菜单的默认菜单项。
SetMenuInfo

设置指定菜单的信息。
SetMenuItemBitmaps

将指定的位图与菜单项相关联。 无论菜单项是选中还是清除,系统都显示菜单项旁边的相应位图。
SetMenuItemInfoA

更改有关菜单项的信息。 (ANSI)
SetMenuItemInfoW

更改有关菜单项的信息。 (Unicode)
SetMessageExtraInfo

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

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

设置光标在物理坐标中的位置。
SetProcessDefaultLayout

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

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

将当前进程设置为指定的每英寸点数 (dpi) 感知上下文。 DPI 感知上下文来自DPI_AWARENESS_CONTEXT值。
SetProcessRestrictionExemption

使调用进程免受阻止桌面进程与 Windows 应用商店应用环境交互的限制。 开发和调试工具使用此函数。
SetProcessWindowStation

将指定的窗口工作站分配给调用进程。
SetPropA

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

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

SetRect 函数设置指定矩形的坐标。 这相当于将左、上、右和下三个参数分配给 RECT 结构的相应成员。
SetRectEmpty

SetRectEmpty 函数创建一个空矩形,其中所有坐标都设置为零。
SetScrollInfo

SetScrollInfo 函数设置滚动条的参数,包括最小和最大滚动位置、页面大小以及滚动框 (thumb) 的位置。 如果请求,函数还会重绘滚动条。
SetScrollPos

SetScrollPos 函数 (thumb) 在指定滚动条中设置滚动框的位置,并根据需要重绘滚动条以反映滚动框的新位置。
SetScrollRange

SetScrollRange 函数设置指定滚动条的最小和最大滚动框位置。
SetSysColors

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

使应用程序能够自定义系统游标。 它将 id 参数指定的系统游标的内容替换为由 hcur 参数指定的游标的内容,然后销毁 hcur。
SetThreadCursorCreationScaling

设置要在此线程上创建的游标的 DPI 刻度。 缩放要显示它的特定监视器的游标时,会考虑此值。
SetThreadDesktop

将指定的桌面分配给调用线程。 桌面上的所有后续操作都使用授予桌面的访问权限。
SetThreadDpiAwarenessContext

将当前线程的 DPI 感知设置为提供的值。
SetThreadDpiHostingBehavior

设置线程的DPI_HOSTING_BEHAVIOR。 此行为允许在线程中创建的窗口托管具有不同DPI_AWARENESS_CONTEXT的子窗口。
SetTimer

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

设置有关指定窗口工作站或桌面对象的信息。 (ANSI)
SetUserObjectInformationW

设置有关指定窗口工作站或桌面对象的信息。 (Unicode)
SetUserObjectSecurity

设置用户对象的安全性。 例如,这可以是窗口或 DDE 对话。
SetWindowContextHelpId

将帮助上下文标识符与指定的窗口相关联。
SetWindowDisplayAffinity

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

设置窗口的反馈配置。
SetWindowLongA

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

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

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

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

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

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

SetWindowRgn 函数设置窗口的窗口区域。
SetWindowsHookExA

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

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

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

如果指定窗口的标题栏有一个) ,则更改 (的文本。 如果指定的窗口是控件,则会更改控件的文本。 但是,SetWindowText 无法更改另一个应用程序中控件的文本。 (Unicode)
SetWinEventHook

为一系列事件设置事件挂钩函数。
ShowCaret

使插入点在屏幕上的当前位置显示插入点。 当插入点变为可见时,它会自动开始闪烁。
ShowCursor

显示或隐藏光标。 (ShowCursor)
ShowOwnedPopups

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

ShowScrollBar 函数显示或隐藏指定的滚动条。
ShowWindow

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

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

指示系统无法关闭,并设置在启动系统关闭时向用户显示的原因字符串。
ShutdownBlockReasonDestroy

指示可以关闭系统并释放原因字符串。
ShutdownBlockReasonQuery

检索 ShutdownBlockReasonCreate 函数设置的原因字符串。
SkipPointerFrameMessages

确定哪个指针输入帧为指定指针生成了最近检索到的消息,并丢弃从同一指针输入帧生成的任何排队 (未检索) 指针输入消息。
SoundSentry

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

SubtractRect 函数通过从另一个矩形中减去一个矩形来确定矩形的坐标。
SwapMouseButton

反转或还原鼠标左键和右键的含义。
SwitchDesktop

使指定的桌面可见并激活它。 这使桌面能够接收来自用户的输入。
SwitchToThisWindow

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

检索或设置其中一个系统范围的参数的值。 (ANSI)
SystemParametersInfoForDpi

检索其中一个系统范围的参数的值,同时考虑提供的 DPI 值。
SystemParametersInfoW

检索或设置其中一个系统范围的参数的值。 (Unicode)
TabbedTextOutA

TabbedTextOut 函数在指定位置写入字符串,将制表符扩展到制表位数组中指定的值。 文本以当前所选字体、背景色和文本颜色书写。 (ANSI)
TabbedTextOutW

TabbedTextOut 函数在指定位置写入字符串,将制表符扩展到制表位数组中指定的值。 文本以当前所选字体、背景色和文本颜色书写。 (Unicode)
TileWindows

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

将指定的虚拟键代码和键盘状态转换为相应的一个或多个字符。
ToAsciiEx

将指定的虚拟键代码和键盘状态转换为相应的一个或多个字符。 该函数使用输入语言和由输入区域设置标识符标识的物理键盘布局转换代码。
TOUCH_COORD_TO_PIXEL

将触摸坐标转换为像素。
ToUnicode

将指定的虚拟键代码和键盘状态转换为相应的一个或多个 Unicode 字符。 (ToUnicode)
ToUnicodeEx

将指定的虚拟键代码和键盘状态转换为相应的一个或多个 Unicode 字符。 (ToUnicodeEx)
TrackMouseEvent

当在指定时间内鼠标指针离开窗口或将鼠标悬停在窗口上时,发布消息。
TrackPopupMenu

在指定位置显示快捷菜单,并跟踪菜单上项的选择。 快捷菜单可以出现在屏幕上的任意位置。
TrackPopupMenuEx

在指定位置显示快捷菜单,并跟踪快捷菜单上的项选择。 快捷菜单可以出现在屏幕上的任意位置。
TranslateAcceleratorA

处理菜单命令的快捷键。 (ANSI)
TranslateAcceleratorW

处理菜单命令的快捷键。 (Unicode)
TranslateMDISysAccel

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

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

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

删除先前调用 SetWinEventHook 创建的事件挂钩函数。
UnionRect

UnionRect 函数创建两个矩形的联合。 并集是包含两个源矩形的最小矩形。
UnloadKeyboardLayout

卸载输入区域设置标识符(以前称为键盘布局)。
UnregisterClassA

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

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

关闭指定的设备通知句柄。
UnregisterHotKey

释放以前由调用线程注册的热键。
UnregisterPointerInputTarget

允许调用方注销目标窗口,指定类型的所有指针输入都重定向到该窗口。
UnregisterPointerInputTargetEx

UnregisterPointerInputTargetEx 可能已更改或不可用。 请改用 UnregisterPointerInputTarget。
UnregisterPowerSettingNotification

取消注册电源设置通知。
UnregisterSuspendResumeNotification

取消注册以在系统暂停或恢复时接收通知。 类似于 PowerUnregisterSuspendResumeNotification,但在用户模式下运行。
UnregisterTouchWindow

将窗口注册为不再支持触摸。
UpdateLayeredWindow

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

如果窗口的更新区域不为空,UpdateWindow 函数通过向窗口发送WM_PAINT消息来更新指定窗口的工作区。
UserHandleGrantAccess

向具有用户界面限制的作业授予或拒绝对 User 对象的句柄的访问权限。
ValidateRect

ValidateRect 函数通过从指定窗口的更新区域中删除矩形来验证矩形中的工作区。
ValidateRgn

ValidateRgn 函数通过从指定窗口的当前更新区域中删除该区域来验证区域中的工作区。
VkKeyScanA

将字符转换为当前键盘的相应虚拟键代码和偏移状态。 (ANSI)
VkKeyScanExA

将字符转换为相应的虚拟键代码和偏移状态。 该函数使用输入语言和由输入区域设置标识符标识的物理键盘布局转换字符。 (ANSI)
VkKeyScanExW

将字符转换为相应的虚拟键代码和偏移状态。 该函数使用输入语言和由输入区域设置标识符标识的物理键盘布局转换字符。 (Unicode)
VkKeyScanW

将字符转换为当前键盘的相应虚拟键代码和偏移状态。 (Unicode)
WaitForInputIdle

等到指定进程完成其初始输入的处理,并等待用户输入且没有输入挂起,或直到超时间隔已过。
WaitMessage

当线程在其消息队列中没有其他消息时,可控制其他线程。 WaitMessage 函数暂停线程,直到新消息放置在线程的消息队列中才会返回。
WindowFromDC

WindowFromDC 函数返回与指定显示设备上下文关联的窗口的句柄 (DC) 。 使用指定设备上下文的输出函数将绘制到此窗口中。
WindowFromPhysicalPoint

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

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

启动 Windows 帮助 (Winhelp.exe) 并传递指示应用程序请求的帮助性质的其他数据。 (ANSI)
WinHelpW

启动 Windows 帮助 (Winhelp.exe) 并传递指示应用程序请求的帮助性质的其他数据。 (Unicode)
wsprintfA

将格式化的数据写入指定的缓冲区。 (ANSI)
wsprintfW

将格式化的数据写入指定的缓冲区。 (Unicode)
wvsprintfA

使用指向参数列表的指针将格式化数据写入指定的缓冲区。 (ANSI)
wvsprintfW

使用指向参数列表的指针将格式化数据写入指定的缓冲区。 (Unicode)

回调函数

 
DLGPROC

应用程序定义的回调函数与 CreateDialog 和 DialogBox 函数系列一起使用。
DRAWSTATEPROC

DrawStateProc 函数是应用程序定义的回调函数,用于呈现 DrawState 函数的复杂图像。
EDITWORDBREAKPROCA

与EM_SETWORDBREAKPROC消息一起使用的应用程序定义的回调函数。 (ANSI)
EDITWORDBREAKPROCW

与EM_SETWORDBREAKPROC消息一起使用的应用程序定义的回调函数。 (Unicode)
GRAYSTRINGPROC

OutputProc 函数是与 GrayString 函数一起使用的应用程序定义的回调函数。
HOOKPROC

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

MonitorEnumProc 函数是由 EnumDisplayMonitors 函数调用的应用程序定义的回调函数。
MSGBOXCALLBACK

在应用程序中定义的回调函数,用于处理消息框的帮助事件。
PROPENUMPROCA

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

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

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

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

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

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

应用程序定义的回调 (或挂钩) 函数,系统调用该函数以响应辅助对象生成的事件。
WNDPROC

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

结构

 
ACCEL

定义快捷键表中使用的快捷键。
ACCESSTIMEOUT

包含有关与辅助功能关联的超时期限的信息。
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) 子窗口的菜单和第一个多文档界面的信息。
COMBOBOXINFO

包含组合框状态信息。
COMPAREITEMSTRUCT

为已排序的所有者绘制列表框或组合框中的两个项提供标识符和应用程序提供的数据。
COPYDATASTRUCT

包含要通过WM_COPYDATA消息传递给另一个应用程序的数据。
CREATESTRUCTA

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

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

包含全局游标信息。
CURSORSHAPE

包含有关游标的信息。
CWPRETSTRUCT

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

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

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

描述已删除的列表框或组合框项。
DLGITEMTEMPLATE

定义对话框中控件的尺寸和样式。 其中一个或多个结构与 DLGTEMPLATE 结构组合在一起,形成对话框的标准模板。
DLGTEMPLATE

定义对话框的尺寸和样式。
DRAWITEMSTRUCT

提供所有者窗口用于确定如何绘制所有者绘制的控件或菜单项的信息。
DRAWTEXTPARAMS

DRAWTEXTPARAMS 结构包含 DrawTextEx 函数的扩展格式设置选项。
EVENTMSG

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

包含有关 FilterKeys 辅助功能的信息,该功能使残障用户能够设置键盘重复率 (RepeatKeys) 、接受延迟 (SlowKeys) ,以及 (BounceKeys) 的弹跳率。
FLASHWINFO

包含窗口的闪烁状态以及系统应闪烁窗口的次数。
GESTURECONFIG

获取并设置用于启用手势消息的配置以及此配置的类型。
GESTUREINFO

存储有关手势的信息。
GESTURENOTIFYSTRUCT

与WM_GESTURENOTIFY消息一起传输时,传递有关手势的信息。
GUITHREADINFO

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

包含有关由键盘或鼠标以外的输入设备生成的模拟消息的信息。
HELPINFO

包含有关已为其请求上下文相关帮助的项的信息。
HELPWININFOA

包含主要或辅助帮助窗口的大小和位置。 应用程序可以通过使用 HELP_SETWINPOS 值调用 WinHelp 函数来设置此信息。 (ANSI)
HELPWININFOW

包含主要或辅助帮助窗口的大小和位置。 应用程序可以通过使用 HELP_SETWINPOS 值调用 WinHelp 函数来设置此信息。 (Unicode)
HIGHCONTRASTA

包含有关高对比度辅助功能的信息。 (ANSI)
HIGHCONTRASTW

包含有关高对比度辅助功能的信息。 (Unicode)
ICONINFO

包含有关图标或光标的信息。
ICONINFOEXA

包含有关图标或光标的信息。 扩展 ICONINFO。 由 GetIconInfoEx 使用。 (ANSI)
ICONINFOEXW

包含有关图标或光标的信息。 扩展 ICONINFO。 由 GetIconInfoEx 使用。 (Unicode)
ICONMETRICSA

包含与图标关联的可缩放指标。 指定 SPI_GETICONMETRICS 或 SPI_SETICONMETRICS 操作时,此结构与 SystemParametersInfo 函数一起使用。 (ANSI)
ICONMETRICSW

包含与图标关联的可缩放指标。 指定 SPI_GETICONMETRICS 或 SPI_SETICONMETRICS 操作时,此结构与 SystemParametersInfo 函数一起使用。 (Unicode)
INPUT

由 SendInput 用于存储用于合成输入事件(例如击键、鼠标移动和鼠标单击)的信息。
INPUT_INJECTION_VALUE

包含输入注入详细信息。
INPUT_MESSAGE_SOURCE

包含有关输入消息源的信息。
INPUT_TRANSFORM

定义表示消息使用者上的转换的矩阵。
KBDLLHOOKSTRUCT

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

包含有关模拟键盘事件的信息。
LASTINPUTINFO

包含最后一个输入的时间。
MDICREATESTRUCTA

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

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

包含有关要激活的菜单的信息。
MEASUREITEMSTRUCT

通知系统所有者绘制的控件或菜单项的尺寸。 这允许系统正确处理用户与 控件的交互。
MENUBARINFO

包含菜单栏信息。
MENUGETOBJECTINFO

包含有关鼠标光标所在的菜单的信息。
MENUINFO

包含有关菜单的信息。
MENUITEMINFOA

包含有关菜单项的信息。 (MENUITEMINFOA)
MENUITEMINFOW

包含有关菜单项的信息。 (MENUITEMINFOW)
MENUITEMTEMPLATE

定义菜单模板中的菜单项。
MENUITEMTEMPLATEHEADER

定义菜单模板的标头。 完整的菜单模板由一个标题和一个或多个菜单项列表组成。
MINIMIZEDMETRICS

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

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

MONITORINFO 结构包含有关显示监视器的信息。GetMonitorInfo 函数将信息存储在 MONITORINFO 结构或 MONITORINFOEX 结构中。MONITORINFO 结构是 MONITORINFOEX 结构的子集。
MONITORINFOEXA

MONITORINFOEX 结构包含有关显示监视器的信息。GetMonitorInfo 函数将信息存储到 MONITORINFOEX 结构或 MONITORINFO 结构中。MONITORINFOEX 结构是 MONITORINFO 结构的超集。 (ANSI)
MONITORINFOEXW

MONITORINFOEX 结构包含有关显示监视器的信息。GetMonitorInfo 函数将信息存储到 MONITORINFOEX 结构或 MONITORINFO 结构中。MONITORINFOEX 结构是 MONITORINFO 结构的超集。 (Unicode)
MOUSEHOOKSTRUCT

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

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

包含有关模拟鼠标事件的信息。
MOUSEKEYS

包含有关 MouseKeys 辅助功能的信息。
MOUSEMOVEPOINT

包含有关鼠标在屏幕坐标中的位置的信息。
味精

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

包含用于显示消息框的信息。 MessageBoxIndirect 函数使用此结构。 (ANSI)
MSGBOXPARAMSW

包含用于显示消息框的信息。 MessageBoxIndirect 函数使用此结构。 (Unicode)
MSLLHOOKSTRUCT

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

指定要搜索的关键字 (keyword) ,以及要由 Windows 帮助搜索的关键字 (keyword) 表。 (ANSI)
MULTIKEYHELPW

指定要搜索的关键字 (keyword) ,以及要由 Windows 帮助搜索的关键字 (keyword) 表。 (Unicode)
NCCALCSIZE_PARAMS

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

NMHDR 结构包含有关通知消息的信息。 (NMHDR 结构)
NONCLIENTMETRICSA

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

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

PAINTSTRUCT 结构包含应用程序的信息。 此信息可用于绘制该应用程序拥有的窗口的工作区。
POINTER_DEVICE_CURSOR_INFO

包含指针设备的游标 ID 映射。
POINTER_DEVICE_INFO

包含有关指针设备的信息。 这些结构的数组是从 GetPointerDevices 函数返回的。 从对 GetPointerDevice 函数的调用返回单个结构。
POINTER_DEVICE_PROPERTY

包含基于指针的设备属性 (人机接口设备 (HID) 对应于 HID 用法) 全局项。
POINTER_INFO

包含所有指针类型通用的基本指针信息。 应用程序可以使用 GetPointerInfo、GetPointerFrameInfo、GetPointerInfoHistory 和 GetPointerFrameInfoHistory 函数检索此信息。
POINTER_PEN_INFO

定义所有指针类型通用的基本笔信息。
POINTER_TOUCH_INFO

定义所有指针类型通用的基本触摸信息。
POINTER_TYPE_INFO

包含有关指针输入类型的信息。
POWERBROADCAST_SETTING

随电源设置事件一起发送,并包含有关特定更改的数据。
RAWHID

描述来自人机接口设备 (HID) 的原始输入的格式。
RAWINPUT

包含来自设备的原始输入。
RAWINPUTDEVICE

定义原始输入设备的信息。
RAWINPUTDEVICELIST

包含有关原始输入设备的信息。
RAWINPUTHEADER

包含属于原始输入数据的标头信息。
RAWKEYBOARD

包含有关键盘状态的信息。
RAWMOUSE

包含有关鼠标状态的信息。
RID_DEVICE_INFO

定义来自任何设备的原始输入数据。
RID_DEVICE_INFO_HID

定义来自指定的人机接口设备 (HID) 的原始输入数据。
RID_DEVICE_INFO_KEYBOARD

定义来自指定键盘的原始输入数据。
RID_DEVICE_INFO_MOUSE

定义来自指定鼠标的原始输入数据。
SCROLLBARINFO

SCROLLBARINFO 结构包含滚动条信息。
SCROLLINFO

SCROLLINFO 结构包含由 SetScrollInfo 函数 (或SBM_SETSCROLLINFO消息) 设置的滚动条参数,或者由 GetScrollInfo 函数 (或SBM_GETSCROLLINFO消息) 检索的滚动条参数。
SERIALKEYSA

包含有关 SerialKeys 辅助功能的信息,该功能将连接到串行端口的通信辅助数据解释为导致系统模拟键盘和鼠标输入的命令。 (ANSI)
SERIALKEYSW

包含有关 SerialKeys 辅助功能的信息,该功能将连接到串行端口的通信辅助数据解释为导致系统模拟键盘和鼠标输入的命令。 (Unicode)
SOUNDSENTRYA

包含有关 SoundSentry 辅助功能的信息。 当 SoundSentry 功能处于打开状态时,计算机仅在生成声音时显示视觉指示。 (ANSI)
SOUNDSENTRYW

包含有关 SoundSentry 辅助功能的信息。 当 SoundSentry 功能处于打开状态时,计算机仅在生成声音时显示视觉指示。 (Unicode)
STICKYKEYS

包含有关 StickyKeys 辅助功能的信息。
STYLESTRUCT

包含窗口的样式。
TITLEBARINFO

包含标题栏信息。
TITLEBARINFOEX

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

包含有关 ToggleKeys 辅助功能的信息。
TOUCH_HIT_TESTING_INPUT

包含有关触摸数字化器报告的触摸接触区域的信息。
TOUCH_HIT_TESTING_PROXIMITY_EVALUATION

包含命中测试分数,指示相对于与触摸接触区域相交的其他对象,该对象是否是触摸接触区域的可能目标。
TOUCHINPUT

封装触摸输入的数据。
TOUCHPREDICTIONPARAMETERS

包含硬件输入详细信息,可用于预测触摸目标,并帮助补偿处理包含距离和速度数据的触摸和手势输入时的硬件延迟。
TPMPARAMS

包含 TrackPopupMenuEx 函数的扩展参数。
TRACKMOUSEEVENT

由 TrackMouseEvent 函数用来跟踪在指定的时间范围内,鼠标指针何时离开窗口或鼠标悬停在窗口上。
UPDATELAYEREDWINDOWINFO

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

包含设备属性 (人机接口设备 (HID) 全局项,对应于任何类型的 HID 输入设备的 HID 用法) 。
USEROBJECTFLAGS

包含有关窗口工作站或桌面句柄的信息。
WINDOWINFO

包含窗口信息。
WINDOWPLACEMENT

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

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

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

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

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

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

提供有关会话更改通知的信息。 服务在其 HandlerEx 函数中接收此结构,以响应会话更改事件。

枚举

 
AR_STATE

指示系统的屏幕自动旋转状态。 例如,是否支持自动轮换,以及它是否由用户启用。
DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS

介绍对话中子窗口的每监视器 DPI 缩放行为替代。 此枚举中的值是位字段,可以组合使用。
DIALOG_DPI_CHANGE_BEHAVIORS

在 Per Monitor v2 上下文中,对话框将通过调整自身大小并重新计算其子窗口的位置来自动响应 DPI 更改, (此处称为重新布局) 。
FEEDBACK_TYPE

指定与事件关联的视觉反馈。
INPUT_MESSAGE_DEVICE_TYPE

发送输入消息的设备类型。
INPUT_MESSAGE_ORIGIN_ID

输入消息源的 ID。
ORIENTATION_PREFERENCE

指示桌面应用进程的屏幕方向首选项。
POINTER_BUTTON_CHANGE_TYPE

标识与指针关联的按钮状态的更改。
POINTER_DEVICE_CURSOR_TYPE

标识指针设备游标类型。
POINTER_DEVICE_TYPE

标识指针设备类型。
POINTER_FEEDBACK_MODE

标识可用于 CreateSyntheticPointerDevice 的视觉反馈行为。
tagPOINTER_INPUT_TYPE

标识指针输入类型。
TOOLTIP_DISMISS_FLAGS

TOOLTIP_DISMISS_FLAGS 枚举定义常量,这些常量指示是注册还是取消注册窗口以接收工具提示消除通知。