Класс CMFCToolBarsCustomizeDialog
Безрежимное диалоговое окно табуляции (Класс CPropertySheet), которое позволяет пользователю настраивать панели инструментов, меню и сочетаний клавиш, определяемые пользователем средств и визуальный стиль в приложении. Как правило, пользователь получает доступ к Настроить это диалоговое окно, выбрав в меню Сервис.
Диалоговое окно Настроить имеет 6 вкладок. Команды, Панели инструментов, Сервис, Клавиатура, Меню и Параметры.
class CMFCToolBarsCustomizeDialog : public CPropertySheet
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект 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 |
Позволяет включить или отключить создание новых панелей инструментов с помощью диалогового окна Настроить. |
Заполняет предоставленный объект CListBox с командами в категории Все команды. |
|
Заполняет предоставленный объект CComboBox с именем каждой категории команд в диалоговом окне Настроить. |
|
Заполняет предоставленный объект CListBox с именем каждой категории команд в диалоговом окне Настроить. |
|
Извлекает имя, сопоставлено с заданным идентификатором команды |
|
Получает число элементов в предоставленном списке, имеющих заданную текстовую подпись. |
|
Извлекает набор флагов, которые влияют на поведение диалогового окна. |
|
CMFCToolBarsCustomizeDialog::GetThisClass |
Используемый платформой для получения указателя на объект CRuntimeClass, который связан с этим типом класса. |
CMFCToolBarsCustomizeDialog::CMFCToolBarsCustomizeDialog::OnEditToolbarMenuImage |
Запускает редактор изображений, чтобы пользователь мог настраивать значок кнопки панели инструментов или пункта меню. |
Переопределяет, чтобы увеличить инициализации страницы свойств. (Переопределяет CPropertySheet::OnInitDialog). |
|
Вызываемый средой после того, как окно будет удалено. (Переопределяет 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 ();
Иерархия наследования
Требования
заголовок: afxToolBarsCustomizeDialog.h