Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Реализует настраиваемую страницу для диалогового окна "Настройка " в приложениях на основе ленты.
Синтаксис
class CMFCRibbonCustomizePropertyPage: public CMFCPropertyPage
Участники
Открытые конструкторы
Имя | Описание |
---|---|
CMFCRibbonCustomizePropertyPage::CMFCRibbonCustomizePropertyPage | Формирует объект CMFCRibbonCustomizePropertyPage . |
CMFCRibbonCustomizePropertyPage::~CMFCRibbonCustomizePropertyPage |
Деструктор. |
Открытые методы
Имя | Описание |
---|---|
CMFCRibbonCustomizePropertyPage::AddCustomCategory | Добавляет пользовательскую категорию в поле со списком "Команды ". |
CMFCRibbonCustomizePropertyPage::CreateObject |
Используется платформой для создания динамического экземпляра этого типа класса. |
CMFCRibbonCustomizePropertyPage::GetThisClass |
Используется платформой для получения указателя на объект CRuntimeClass , связанный с этим типом класса. |
CMFCRibbonCustomizePropertyPage::OnOK | Вызывается системой, когда пользователь нажимает кнопку "ОК " в диалоговом окне "Настройка ". |
Замечания
Если вы хотите добавить пользовательские команды в диалоговое окно "Настройка ", необходимо обработать сообщение AFX_WM_ON_RIBBON_CUSTOMIZE. В обработчике сообщений создайте CMFCRibbonCustomizePropertyPage
экземпляр объекта в стеке. Создайте список настраиваемых команд и вызовите AddCustomCategory
новую страницу в диалоговое окно "Настройка ".
Пример
В следующем примере показано, как создать CMFCRibbonCustomizePropertyPage
объект и добавить пользовательскую категорию.
// Create "Customize" page
// CMFCRibbonBar m_wndRibbonBar
CMFCRibbonCustomizePropertyPage pageCustomize(&m_wndRibbonBar);
// Create a list of popular items:
CList<UINT, UINT> lstPopular;
lstPopular.AddTail(ID_FILE_NEW);
lstPopular.AddTail(ID_FILE_OPEN);
// add a custom category
pageCustomize.AddCustomCategory(_T("Popular Commands"), lstPopular);
Иерархия наследования
CMFCRibbonCustomizePropertyPage
Требования
Заголовок: afxribboncustomizedialog.h
CMFCRibbonCustomizePropertyPage::AddCustomCategory
Добавляет пользовательскую категорию в поле со списком "Команды ".
void AddCustomCategory(
LPCTSTR lpszName,
const CList<UINT, UINT>& lstIDS);
Параметры
lpszName
[in] Указывает имя настраиваемой категории.
lstIDS
[in] Содержит идентификаторы команд ленты, отображаемые в пользовательской категории.
Замечания
Этот метод добавляет категорию с именем lpszName в поле со списком Commands . Когда пользователь выбирает категорию, команды, указанные в lstIDS , отображаются в списке команд.
CMFCRibbonCustomizePropertyPage::CMFCRibbonCustomizePropertyPage
Формирует объект CMFCRibbonCustomizePropertyPage
.
CMFCRibbonCustomizePropertyPage(CMFCRibbonBar* pRibbonBar = NULL);
Параметры
pRibbonBar
[in] Указатель на элемент управления ленты, для которого необходимо настроить параметры.
CMFCRibbonCustomizePropertyPage::OnOK
Вызываемый системой, когда пользователь нажимает кнопку "ОК " в диалоговом окне "Настройка ".
virtual void OnOK();
Замечания
Реализация по умолчанию применяет параметры, выбранные в диалоговом окне "Настройка " на панели быстрого доступа.