Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
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.