CMFCToolBarMenuButton选件类
包含一个弹出菜单的工具栏按钮。
class CMFCToolBarMenuButton : public CMFCToolBarButton
成员
公共构造函数
名称 |
说明 |
---|---|
构造 CMFCToolBarMenuButton 对象。 |
公共方法
名称 |
说明 |
---|---|
此实例与提供的 CMFCToolBarButton 对象进行比较。 (重写 CMFCToolBarButton::CompareWith。) |
|
复制另一个工具栏按钮的属性设置为当前按钮。 (重写 CMFCToolBarButton::CopyFrom。) |
|
初始化从Windows菜单句柄的工具栏菜单。 |
|
创建包含在工具栏菜单上的命令的一个Windows菜单。 返回的句柄Windows菜单。 |
|
创建一个弹出菜单对象(CMFCPopupMenu选件类)显示工具栏菜单。 |
|
|
|
允许访问指令列表的只读访问工具栏上的。 |
|
检索按钮图像的边框。 |
|
当菜单在"模式时,返回的行数在弹出菜单中的。 |
|
返回指向与按钮的弹出菜单对象。 |
|
|
|
确定按钮的边框是否显示,当用户选择按钮。 (重写 CMFCToolBarButton::HaveHotBorder。) |
|
|
|
|
|
确定弹出菜单是否显示。 |
|
调用由框架确定用户是否可以从打开选定菜单项的子菜单。 |
|
确定按钮,也就是说,是否在独占模式弹出菜单是否保持打开状态,即使当用户移动到另一个工具栏或按钮的指针。 |
|
确定弹出菜单是否在"模式。 |
|
|
|
确定弹出菜单是否具有拖曳条。 |
|
|
|
指定按钮是否可以拖动。 (重写 CMFCToolBarButton::OnBeforeDrag。) |
|
调用由结构计算该按钮的大小指定的设备上下文和停靠状态的。 (重写 CMFCToolBarButton::OnCalculateSize。) |
|
调用由框架处理 WM_CANCELMODE 消息。 (重写 CMFCToolBarButton::OnCancelMode。) |
|
调用由结构,当按钮插入新工具栏。 (重写 CMFCToolBarButton::OnChangeParentWnd。) |
|
调用由结构,当用户单击鼠标按钮。 (重写 CMFCToolBarButton::OnClick。) |
|
调用由结构,当用户选择在弹出菜单的项目。 |
|
调用由结构,当父工具栏处理 WM_HELPHITTEST 消息。 (重写 CMFCToolBarButton::OnContextHelp。) |
|
使用指定的样式和选项,调用由框架绘制按钮。 (重写 CMFCToolBarButton::OnDraw。) |
|
调用由框架绘制在 自定义 对话框的 命令 窗格的按钮。 (重写 CMFCToolBarButton::OnDrawOnCustomizeList。) |
|
调用由结构,当用户打开弹出菜单。 |
|
将设置为默认值与按钮的图像。 (重写 CMFCToolBarButton::ResetImageToDefault。) |
|
保存工具栏按钮的状态。 (重写 CMFCToolBarButton::SaveBarState。) |
|
读取存档或写入的此对象到存档。 (重写 CMFCToolBarButton::Serialize。) |
|
填充可访问性数据的提供的 CAccessibilityData 对象从工具栏按钮。 (重写 CMFCToolBarButton::SetACCData。) |
|
指定按钮是否可添加到工具栏。 |
|
指定弹出菜单是否在"模式。 |
|
|
|
强制工具栏菜单按钮显示指示的图标选择了。 |
|
为弹出菜单指定拖曳条ID。 |
受保护的方法
名称 |
说明 |
---|---|
绘制在菜单按钮的图标。 |
数据成员
名称 |
说明 |
---|---|
如果 TRUE,框架始终调用 CFrameWndEx::OnDrawMenuImage,在绘制按钮。 |
备注
CMFCToolBarMenuButton 可以显示为菜单、有一个子菜单,按钮执行命令或显示菜单的菜单项,或仅显示菜单的按钮。 通过指定参数确定菜单按钮的行为和外观(与在构造函数 CMFCToolbarMenuButton::CMFCToolbarMenuButton按钮的图像、文本、"菜单句柄和命令ID。
从 CMFCToolbarMenuButton 选件类派生的自定义选件类必须使用 DECLARE_SERIAL 宏。 当应用程序关闭时,DECLARE_DYNCREATE 宏生成错误。
示例
下面的示例演示如何配置 CMFCToolBarMenuButton 对象。 代码演示如何指定的下拉菜单中调色板模式以及将创建的拖曳条指定ID,当用户拖动菜单按钮菜单栏时。 此代码段是 Word填充示例的一部分。
pBorderType->SetMenuPaletteMode (TRUE, 2 /* Rows number */);
pBorderType->SetTearOff (ID_BORDER_TEAROFF);
继承层次结构
要求
标头: afxtoolbarmenubutton.h