Поделиться через


Класс CMFCToolBarsCustomizeDialog

Безрежимное диалоговое окно табуляции (Класс CPropertySheet), которое позволяет пользователю настраивать панели инструментов, меню и сочетаний клавиш, определяемые пользователем средств и визуальный стиль в приложении. Как правило, пользователь получает доступ к Настроить это диалоговое окно, выбрав в меню Сервис.

Диалоговое окно Настроить имеет 6 вкладок. Команды, Панели инструментов, Сервис, Клавиатура, Меню и Параметры.

class CMFCToolBarsCustomizeDialog : public CPropertySheet

Члены

Открытые конструкторы

Имя

Описание

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog

Создает объект CMFCToolBarsCustomizeDialog.

CMFCToolBarsCustomizeDialog::~CMFCToolBarsCustomizeDialog

Деструктор.

Открытые методы

Имя

Описание

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

Извлекает имя, сопоставлено с заданным идентификатором команды

CMFCToolBarsCustomizeDialog::GetCountInCategory

Получает число элементов в предоставленном списке, имеющих заданную текстовую подпись.

CMFCToolBarsCustomizeDialog::GetFlags

Извлекает набор флагов, которые влияют на поведение диалогового окна.

CMFCToolBarsCustomizeDialog::GetThisClass

Используемый платформой для получения указателя на объект CRuntimeClass, который связан с этим типом класса.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnEditToolbarMenuImage

Запускает редактор изображений, чтобы пользователь мог настраивать значок кнопки панели инструментов или пункта меню.

CMFCToolBarsCustomizeDialog::OnInitDialog

Переопределяет, чтобы увеличить инициализации страницы свойств. (Переопределяет CPropertySheet::OnInitDialog).

CMFCToolBarsCustomizeDialog::PostNcDestroy

Вызываемый средой после того, как окно будет удалено. (Переопределяет CPropertySheet::PostNcDestroy).

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RemoveButton

Удаляет кнопку с указанным идентификатором команды из указанной категории или из всех категорий.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::RenameCategory

Переименовывает категорию в списке категорий на вкладке Команды.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::ReplaceButton

Заменяет кнопку в списке команды на вкладке Команды с новым объектом кнопки панели инструментов.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::SetUserCategory

Добавляет категорию в список категорий, которые будут отображены на вкладке Команды.

Защищенные методы

Имя

Описание

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::CheckToolsValidity

Вызываемый средой, чтобы определить, является ли список определенных пользователем средств допустимым.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAfterChangeTool

Вызываемый платформой, когда свойства определяемого пользователем изменения средства.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnAssignKey

Определяет, является ли указанное сочетание клавиш могут быть присвоены действии.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnBeforeChangeTool

Определяет, является ли определяемое пользователем это средство можно изменить.

CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnInitToolsPage

Вызываемый платформой, когда пользователь выбирает на вкладку Сервис запросе.

Заметки

Для отображения диалогового окна Настроить создайте объект CMFCToolBarsCustomizeDialog и вызовите метод CMFCToolBarsCustomizeDialog::Create.

Пока активно диалоговое окно Настроить приложение работает в нерегламентированном режиме, который ограничивает пользователя задач настройки.

Пример

В следующем примере показано, как использовать различные методы класса CMFCToolBarsCustomizeDialog. Примере показано, как заменить кнопку панели инструментов в списке команд на странице Команды, чтобы включить создание новых панелей инструментов с помощью диалогового окна Настроить и отобразить диалоговое окно Настройка. Этот фрагмент кода является частью Пример demo 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