CMFCToolBarsCustomizeDialog选件类

使用户能够自定义工具栏、菜单、键盘快捷键、用户定义的工具和视觉样式在应用程序的无模式对话框选项(CPropertySheet选件类)。 通常,用户访问此对话框可通过选择 自定义工具 菜单。

自定义 对话框具有六个选项: 命令工具栏工具键盘菜单选项

class CMFCToolBarsCustomizeDialog : public CPropertySheet

成员

Bb983543.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog

构造 CMFCToolBarsCustomizeDialog 对象。

CMFCToolBarsCustomizeDialog::~CMFCToolBarsCustomizeDialog

析构函数。

Bb983543.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddButton

插入工具栏按钮。命令中列出在页的 命令

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddMenu

从资源加载一个菜单并调用 CMFCToolBarsCustomizeDialog::AddMenuCommands 添加到该菜单命令列出了 命令 页。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddMenuCommands

从资源加载一个菜单并调用 CMFCToolBarsCustomizeDialog::AddMenuCommands 添加到该菜单命令列出了 命令 页。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::AddToolBar

从资源加载的工具栏。 然后,以便在菜单的每个命令调用 CMFCToolBarsCustomizeDialog::AddButton 方法插入按钮在命令列表在 命令 页中指定的类别下。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::Create

显示 自定义项 对话框。

CMFCToolBarsCustomizeDialog::EnableTools

保留供将来使用。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::EnableUserDefinedToolbars

使用 自定义 对话框,启用或禁用创建新工具栏。

CMFCToolBarsCustomizeDialog::FillAllCommandsList

填充命令的提供的 CListBox 对象在 所有命令 类别。

CMFCToolBarsCustomizeDialog::FillCategoriesComboBox

填充每个命令类的名称提供的 CComboBox 对象在 自定义 对话框中。

CMFCToolBarsCustomizeDialog::FillCategoriesListBox

填充每个命令类的名称提供的 CListBox 对象在 自定义 对话框中。

CMFCToolBarsCustomizeDialog::GetCommandName

检索与特定命令ID的名称.

CMFCToolBarsCustomizeDialog::GetCountInCategory

检索的项数。具有给定文本标签提供的列表。

CMFCToolBarsCustomizeDialog::GetFlags

检索设置标志影响对话框的行为。

CMFCToolBarsCustomizeDialog::GetThisClass

用于由框架获取指向与此选件类类型的 CRuntimeClass 对象。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnEditToolbarMenuImage

启动图像编辑器,以便用户可以自定义工具栏按钮或菜单项图标。

CMFCToolBarsCustomizeDialog::OnInitDialog

重写、属性表初始化。 (重写 CPropertySheet::OnInitDialog。)

CMFCToolBarsCustomizeDialog::PostNcDestroy

调用由结构,在销毁后窗口。 (重写 CPropertySheet::PostNcDestroy。)

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RemoveButton

移除按钮与指定的命令ID从指定的类,或从所有类别。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RenameCategory

对列表框的类别重命名 命令 的选项类别。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::ReplaceButton

用新工具栏按钮对象替换在命令列表的按钮。命令 可选的。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::SetUserCategory

添加一个类别。在 命令 选项将显示类别的列表。

Bb983543.collapse_all(zh-cn,VS.110).gif受保护的方法

名称

说明

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::CheckToolsValidity

调用由框架确定用户定义的工具列表是否有效。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAfterChangeTool

调用由结构,当用户定义的工具更改的属性。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAssignKey

确定指定的键盘快捷键是否可分配到事件。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnBeforeChangeTool

确定是否可以更改一个用户定义的工具。

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnInitToolsPage

调用由框架,以便在用户选择时 工具 选项请求。

备注

若要显示 自定义 对话框中,创建一 CMFCToolBarsCustomizeDialog 对象并调用 CMFCToolBarsCustomizeDialog::Create 方法。

自定义 对话框处于活动状态时,应用程序将限制该用户添加到自定义项任务的特定模式下工作。

示例

下面的示例在 CMFCToolBarsCustomizeDialog 选件类演示如何使用各种方法。 使用 自定义 对话框中,该示例演示如何替换列表框中的一个工具栏按钮在 命令 页的命令,使可以创建新工具栏和显示 自定义项 对话框。 此代码段是 pocket IE演示示例的一部分。

    pDlgCust->ReplaceButton (ID_FAVORITS_DUMMY,
        CMFCToolBarMenuButton ((UINT)-1, menuFavorites, -1, strFavorites));
    pDlgCust->EnableUserDefinedToolbars();
    pDlgCust->Create ();

继承层次结构

CObject

   CCmdTarget

      CWnd

         CPropertySheet

            CMFCToolBarsCustomizeDialog

要求

标头: afxToolBarsCustomizeDialog.h

请参见

参考

层次结构图

CPropertySheet选件类

其他资源

MFC 类