Udostępnij za pośrednictwem


Klasa CMFCRibbonCustomizePropertyPage

Implementuje stronę niestandardową okna dialogowego Dostosowywanie w aplikacjach opartych na wstążce.

Składnia

class CMFCRibbonCustomizePropertyPage: public CMFCPropertyPage

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CMFCRibbonCustomizePropertyPage::CMFCRibbonCustomizePropertyPage CMFCRibbonCustomizePropertyPage Tworzy obiekt.
CMFCRibbonCustomizePropertyPage::~CMFCRibbonCustomizePropertyPage Destruktor.

Metody publiczne

Nazwa/nazwisko opis
CMFCRibbonCustomizePropertyPage::AddCustomCategory Dodaje kategorię niestandardową do pola kombi Polecenia .
CMFCRibbonCustomizePropertyPage::CreateObject Używana przez platformę do tworzenia wystąpienia dynamicznego tego typu klasy.
CMFCRibbonCustomizePropertyPage::GetThisClass Używany przez platformę do uzyskiwania wskaźnika do obiektu CRuntimeClass skojarzonego z tym typem klasy.
CMFCRibbonCustomizePropertyPage::OnOK Wywoływana przez system, gdy użytkownik kliknie przycisk OK w oknie dialogowym Dostosowywanie .

Uwagi

Jeśli chcesz dodać polecenia niestandardowe do okna dialogowego Dostosowywanie , musisz obsłużyć komunikat AFX_WM_ON_RIBBON_CUSTOMIZE. W procedurze obsługi komunikatów utwórz wystąpienie CMFCRibbonCustomizePropertyPage obiektu na stosie. Utwórz listę poleceń niestandardowych, a następnie wywołaj AddCustomCategory polecenie , aby dodać nową stronę do okna dialogowego Dostosowywanie .

Przykład

W poniższym przykładzie pokazano, jak skonstruować CMFCRibbonCustomizePropertyPage obiekt i dodać kategorię niestandardową.

// 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);

Hierarchia dziedziczenia

Obiekt CObject

CCmdTarget

CWnd

CDialog

CPropertyPage

CMFCPropertyPage

CMFCRibbonCustomizePropertyPage

Wymagania

Nagłówek: afxribboncustomizedialog.h

CMFCRibbonCustomizePropertyPage::AddCustomCategory

Dodaje kategorię niestandardową do pola kombi Polecenia .

void AddCustomCategory(
    LPCTSTR lpszName,
    const CList<UINT, UINT>& lstIDS);

Parametry

lpszName
[in] Określa niestandardową nazwę kategorii.

lstIDS
[in] Zawiera identyfikatory poleceń wstążki, które mają być wyświetlane w kategorii niestandardowej.

Uwagi

Ta metoda dodaje kategorię o nazwie lpszName do pola kombi Polecenia . Gdy użytkownik wybierze kategorię, polecenia określone w lstIDS są wyświetlane na liście poleceń.

CMFCRibbonCustomizePropertyPage::CMFCRibbonCustomizePropertyPage

CMFCRibbonCustomizePropertyPage Tworzy obiekt.

CMFCRibbonCustomizePropertyPage(CMFCRibbonBar* pRibbonBar = NULL);

Parametry

pRibbonBar
[in] Wskaźnik do kontrolki wstążki, dla której opcje do dostosowania.

CMFCRibbonCustomizePropertyPage::OnOK

Wywoływanie przez system, gdy użytkownik kliknie przycisk OK w oknie dialogowym Dostosowywanie .

virtual void OnOK();

Uwagi

Domyślna implementacja stosuje opcje wybrane w oknie dialogowym Dostosowywanie do paska narzędzi Szybki dostęp.

Zobacz też

Wykres hierarchii
Klasy