AFX消息

这些消息在 MFC。

Messages

下表列出了用于 MFC 库的消息:

消息

描述

[in] wParam

lParam (所有参数为 [in] 除非另行说明。)

返回值

AFX_WM_ACCGETOBJECT

未使用。

未使用。

不适用。

不适用。

AFX_WM_ACCGETSTATE

用于辅助支持。 发送此消息给 CMFCPopupMenuCMFCRibbonPanelMenu 检索当前元素的状态。

元素索引,这可能是菜单按钮或分隔符。

未使用。

元素的状态。 它是 -1,则索引无效,0;如果菜单按钮没有特殊属性。 否则它是以下标志的组合:

TBBS_DISABLED –项被禁用

TBBS_CHECKED –项目签入

TBBS_BUTTON –项目是一个标准按钮

TBBS_PRESSED –按钮

TBBS_INDETERMINATE –未定义状态

TBBS_SEPARATOR 而不是菜单按钮,此元素窗体在其他菜单项之间的分离

AFX_WM_CHANGE_ACTIVE_TAB

框架发送此消息给可调整大小的控制条控件。 当用户更改有效选项时,请处理此消息接收 CMFCTabCtrl 对象的通知。

选项的索引。

未使用。

非零。

AFX_WM_CHANGE_CURRENT_FOLDER

当用户更改了当前文件夹时,框架将发送此消息给 CMFCShellListCtrl 的父级。

未使用。

未使用。

未使用。

AFX_WM_CHANGEVISUALMANAGER

当用户更改当前视觉管理器时,框架将发送此消息给所有框架窗口。 响应此消息,框架窗口计算其范围并调整其他参数根据需要。 如果需要将通知此事件,您可以处理在应用程序中 AFX_WM_CHANGEVISUALMANAGER 消息。 必须调用基类处理程序 (OnChangeVisualManager) 以确保结构内处理此事件发生。

未使用。

未使用。

未使用。

AFX_WM_CHANGING_ACTIVE_TAB

发送到 CMFCTabCtrl 对象的父级。 请处理此消息,如果要接收从 CMFCTabCtrl 对象的请注意,当用户重新设置一个选项时。

激活选项的索引。

未使用。

非零。

AFX_WM_CHECKEMPTYMINIFRAME

仅供内部使用。

不适用。

不适用。

不适用。

AFX_WM_CREATETOOLBAR

CMFCToolBarsListPropertyPage 发送,当用户在自定义项时创建新工具栏进程。 可以处理此消息实例化自定义 CMFCToolBar 派生的对象。 如果处理此消息并创建您的工具栏中,省略对默认值处理程序。

未使用。

对包含工具栏的名称的字符串的指针。

为新创建的工具栏的指针。 NULL 表示工具栏创建已被取消。

AFX_WM_CUSTOMIZEHELP

发送到主框架窗口从自定义属性表 CMFCToolbarCustomizeDialog,当用户按 帮助 按钮或该 F1 键。

指定自定义属性表的事件页。

CMFCToolbarCustomizeDialog 对象的指针。

零。

AFX_WM_CUSTOMIZETOOLBAR

CMFCToolbarCustomizeDialog 发送此信息通知父级框架用户创建新工具栏。

TRUE,在自开始,FALSE,在自完成。

未使用。

零。

AFX_WM_DELETETOOLBAR

发送到主框架窗口,当用户将删除一个工具栏在自定义模式。

当用户在自定义模式时,删除一个工具栏请处理此消息采取其他操作。 您还应调用默认值处理程序 (OnToolbarDelete),删除工具栏。 默认值处理程序返回一个值删除工具栏是否是可能的。

未使用。

对要删除的 CMFCToolBar 对象的指针。

非零,如果工具栏不能删除;否则为 0。

AFX_WM_GETDOCUMENTCOLORS

CMFCColorMenuButton 发送此消息给主框架窗口中检索文档颜色。

未使用。

[in,out] CList<COLORREF, COLORREF> 对象的指针。

零。

AFX_WM_GETDRAGBOUNDS

仅供内部使用。

不适用。

不适用。

不适用。

AFX_WM_HIGHLIGHT_RIBBON_LIST_ITEM

发送到主框架窗口,当用户显示一功能区时列表项。

突出显示项的索引

CMFCBaseRibbonElement的指针

未使用。

AFX_WM_ON_AFTER_SHELL_COMMAND

发送到 CMFCShellListCtrlCMFCShellTreeCtrl 控件的父级,当用户完成执行 shell 命令。

用户执行命令的 ID

未使用。

如果应用程序进程此消息,则应返回零。

AFX_WM_ON_BEFORE_SHOW_RIBBON_ITEM_MENU

它显示弹出菜单之前,该结构发送此信息添加到功能区的父级。 可以处理此消息并在 + 任何 + 时间修改弹出菜单。

未使用。

CMFCBaseRibbonElement的指针

未使用。

AFX_WM_ON_CANCELTABMOVE

仅供内部使用。

不适用。

不适用。

AFX_WM_ON_CHANGE_RIBBON_CATEGORY

当用户更改活动的功能区控件类时,框架将发送此消息给主框架。

未使用。

为类别更改的 CMFCRibbonBar 的指针。

未使用。

AFX_WM_ON_CLOSEPOPUPWINDOW

框架发送此信息通知窗口将关闭 CMFCDesktopAlertWnd 的所有者。

未使用。

CMFCDesktopAlertWnd 对象的指针。

未使用。

AFX_WM_ON_DRAGCOMPLETE

仅供内部使用。

不适用。

不适用。

不适用。

AFX_WM_ON_GET_TAB_TOOLTIP

发送到主框架窗口,则选项窗口将显示选项的工具提示,因此,如果自定义工具提示中启用。

未使用。

CMFCTabToolTipInfo 结构的指针。

未使用。

AFX_WM_ON_HSCROLL

发送到可调整大小的控制条控件。 在滚动事件在选项卡式小部件水平滚动条时,发生请处理此消息接收 CMFCTabCtrl 对象的通知。

低序运行指定指示用户滚动请求滚动条值。 有关更多信息,请参见本主题后面的表。

未使用。

非零。

AFX_WM_ON_MOVE_TAB

发送到一个选项卡式窗口的父级,当用户拖动选项到新位置。

选项的从零开始的索引在其原始位置的。

[in] 选项的从零开始的索引在新位置。

零。

AFX_WM_ON_MOVETABCOMPLETE

仅供内部使用。

不适用。

不适用。

不适用。

AFX_WM_ON_MOVETOTABGROUP

发送到主框架窗口,当用户从一个选项卡式 MDI 子窗口组移动到另一个。

一个句柄 (CMFCTabCtrl) MDI 子窗口中移除的选项卡式窗口。

[in] 一个句柄 (CMFCTabCtrl) MDI 子窗口插入的选项卡式窗口。

已忽略。

AFX_WM_ON_PRESS_CLOSE_BUTTON

发送到 CDockablePane 的父级,当用户在控件条的声明 关闭 单击按钮。

未使用。

对用户单击 关闭 按钮一个停靠窗格的指针。

TRUE,如果窗格不能关闭的;否则为 false。

AFX_WM_ON_RENAME_TAB

发送到选项卡式窗口的父在用户稍后重命名一个可编辑的选项。

重命名的选项的从零开始的索引。

[out] 一个指向包含新选项卡名称的字符串的指针。

非零,如果应用程序进程此消息;框架将不显示调用 CMFCBaseTabCtrl::SetTabLabel。 如果零返回,则 CMFCBaseTabCtrl::SetTabLabel 由框架调用。

AFX_WM_ON_RIBBON_CUSTOMIZE

发送到父帧,当用户开始自定义。 如果要显示自定义对话框,请处理此消息。

未使用。

要自定义的功能区控件的指针。

非零,如果应用程序进程此消息并显示其自己的自定义对话框。 如果应用程序返回零,则框架将显示固定自定义对话框。

AFX_WM_ON_TABGROUPMOUSEMOVE

仅供内部使用。

不适用。

不适用。

不适用。

AFX_WM_POSTSETPREVIEWFRAME

发送通知主框架用户更改了打印预览模式

TRUE 指示打印预览模式设置。 FALSE 指示打印预览模式关闭。

未使用。

未使用。

AFX_WM_PROPERTY_CHANGED

发送到属性网格控件 (CMFCPropertyGridCtrl) 的所有者,当用户更改选定的属性的值。

属性的控件 ID 列表。

更改的属性 (CMFCPropertyGridProperty) 的指针。

未使用。

AFX_WM_RESETCONTEXTMENU

发送到主框架窗口,当用户在自定义项时重置上下文菜单。

上下文菜单的资源 ID。

对于当前上下文菜单,CMFCPopupMenu的指针。

未使用。

AFX_WM_RESETKEYBOARD

当用户在自定义项时,重置所有键盘快捷键框架将此信息添加到主框架窗口。

未使用。

未使用。

未使用。

AFX_WM_RESETMENU

框架将此信息添加到菜单所有者 (框架窗口),当用户在自定义项时重置一个应用程序框架菜单

菜单资源 ID.

未使用。

未使用。

AFX_WM_RESETPROMPT

当用户重置从工具栏的工具栏自定义对话框时,框架将发送此信息。 默认值处理程序显示的消息框询问用户是否希望重新设置工具栏。

未使用。

未使用。

未使用。

AFX_WM_RESETTOOLBAR

在工具栏会还原到其原始状态,也就是说,填充的资源时,CMFCToolBar 对象将此信息。 处理此消息重新插入选件类从 CMFCToolbarButton派生的工具栏按钮。 有关更多信息,请参见CMFCToolbarComboBoxButton

还原状态工具栏的资源 ID。

未使用。

零。

AFX_WM_SHOWREGULARMENU

当用户单击标准菜单按钮时,CMFCToolbarMenuButton 对象将此信息传递给它的所有者。 每次处理此消息使用 CMFCToolbarMenuButton 显示弹出菜单,当用户单击按钮时。

发送按钮的命令 ID。

光标的屏幕坐标。 低序运行指定该 x 坐标。 高位运行指定该 y 坐标。

未使用。

AFX_WM_TOOLBARMENU

发送到主框架窗口,当用户松开鼠标的按钮右击,当鼠标指针在窗格的客户端或非工作区时。

未使用。

鼠标指针的屏幕坐标。 低序运行指定该 x 坐标。 高位运行指定该 y 坐标。

零,如果应用程序进程此消息;否则,非零。

AFX_WM_UPDATETOOLTIPS

发送到所有工具提示所有者指示应再次创它们的工具提示控件。

应处理此消息控件的类型。 为可能值列表后参见本主题后面的表。

未使用。

未使用。

AFX_WM_WINDOW_HELP

CMFCWindowsManagerDialog 发送此消息给父级框架,当用户单击 帮助 按钮时,或者通过单击 帮助 声明按钮或 F1 键输入帮助模式。

未使用。

CMFCWindowsManagerDialog实例的指针。

未使用。

下表显示 AFX_WM_HSCROLL 方法的 lParam 参数的低符号值:

含义

SB_ENDSCROLL

用户关闭滚动。

SB_LEFT

到左上方的用户滚动。

SB_RIGHT

到右下角的用户滚动。

SB_LINELEFT

用户由一个单元移动左侧。

SB_LINERIGHT

用户由一个单元移动。

SB_PAGELEFT

用户通过窗口的宽度将左侧。

SB_PAGERIGHT

用户通过窗口的宽度移动。

SB_THUMBPOSITION

用户拖动滚动框 (滚动块) 并释放鼠标按钮。 高位运行指示滚动框的位置拖动操作结束时。

SB_THUMBTRACK

用户拖动滚动框。 AFX_WM_ON_HSCROLL 信息重复发送与此值,直到用户释放鼠标按钮。 高位运行指示滚动框拖动的位置。

备注

如果低序单词是 SB_THUMBPOSITION 或 SB_THUMBTRACK,lParam 参数的高位运行指定滚动框中的当前位置;否则,不使用此单词。

下表列出了 AFX_WM_UPDATETOOLTIPS 消息的 lParam 参数的标志值:

Flag

AFX_TOOLTIP_TYPE_DEFAULT

0x0001

AFX_TOOLTIP_TYPE_TOOLBAR

0x0002

AFX_TOOLTIP_TYPE_TAB

0x0004

AFX_TOOLTIP_TYPE_MINIFRAME

0x0008

AFX_TOOLTIP_TYPE_DOCKBAR

0x0010

AFX_TOOLTIP_TYPE_EDIT

0x0020

AFX_TOOLTIP_TYPE_BUTTON

0x0040

AFX_TOOLTIP_TYPE_TOOLBOX

0x0008

AFX_TOOLTIP_TYPE_ALL

0xFFFF

请参见

概念

MFC宏和Globals