Udostępnij za pośrednictwem


Klasa CMFCRibbonSeparator

Implementuje separator wstążki.

Składnia

class CMFCRibbonSeparator : public CMFCRibbonBaseElement

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CMFCRibbonSeparator::CMFCRibbonSeparator CMFCRibbonSeparator Tworzy obiekt.

Metody publiczne

Nazwa/nazwisko opis
CMFCRibbonSeparator::AddToListBox Dodaje separator do listy Polecenia w oknie dialogowym Dostosowywanie . (Przesłonięcia) CMFCRibbonBaseElement::AddToListBox.
CMFCRibbonSeparator::CreateObject Używana przez platformę do tworzenia wystąpienia dynamicznego tego typu klasy.
CMFCRibbonSeparator::GetThisClass Używany przez platformę do uzyskiwania wskaźnika do obiektu CRuntimeClass skojarzonego z tym typem klasy.

Metody chronione

Nazwa/nazwisko opis
CMFCRibbonSeparator::CopyFrom Metoda kopiowania, która ustawia zmienne składowe separatora z innego obiektu.
CMFCRibbonSeparator::GetRegularSize Zwraca rozmiar separatora.
CMFCRibbonSeparator::IsSeparator Wskazuje, czy jest to separator.
CMFCRibbonSeparator::IsTabStop Wskazuje, czy jest to zatrzymanie karty.
CMFCRibbonSeparator::OnDraw Wywoływana przez system w celu narysowania separatora na wstążce lub pasku narzędzi Szybki dostęp.
CMFCRibbonSeparator::OnDrawOnList Wywoływana przez system w celu narysowania separatora na liście Polecenia .

Uwagi

Separator wstążki jest pionową lub poziomą linią, która logicznie oddziela elementy wstążki. Separator można narysować na kontrolce wstążki, menu głównej aplikacji, pasku stanu wstążki i pasku narzędzi Szybki dostęp.

Aby użyć separatora w aplikacji, skonstruuj nowy obiekt i dodaj go do głównego menu aplikacji, jak pokazano poniżej:

CMFCRibbonMainPanel* pMainPanel = m_wndRibbonBar.AddMainCategory(_T("Main Menu"),
    IDB_FILESMALL,
    IDB_FILELARGE);

...
pMainPanel->Add(new CMFCRibbonSeparator(TRUE));

Wywołaj metodę CMFCRibbonPanel::AddSeparator , aby dodać separatory do paneli wstążki. Separatory są przydzielane i dodawane wewnętrznie przez metodę AddSeparator .

Hierarchia dziedziczenia

Obiekt CObject

CMFCRibbonBaseElement

CMFCRibbonSeparator

Wymagania

Nagłówek: afxbaseribbonelement.h

CMFCRibbonSeparator::AddToListBox

Dodaje separator do listy Polecenia w oknie dialogowym Dostosowywanie .

virtual int AddToListBox(
    CMFCRibbonCommandsListBox* pWndListBox,
    BOOL bDeep);

Parametry

pWndListBox
[in] Wskaźnik do listy Polecenia , na której jest dodawany separator.

bDeep
[in] Ignorowane.

Wartość zwracana

Indeks oparty na zera do ciągu w polu listy określonym przez pWndListBox.

CMFCRibbonSeparator::CMFCRibbonSeparator

CMFCRibbonSeparator Tworzy obiekt.

CMFCRibbonSeparator(BOOL bIsHoriz = FALSE);

Parametry

bIsHoriz
[in] Jeśli wartość TRUE, separator jest poziomy; jeśli fałsz, separator jest pionowy.

Uwagi

Separatory poziome są używane w menu aplikacji. Separatory pionowe są używane na paskach narzędzi.

Przykład

W poniższym przykładzie pokazano, jak utworzyć obiekt CMFCRibbonSeparator klasy.

// CMFCRibbonMainPanel* pMainPanel
pMainPanel->Add(new CMFCRibbonSeparator(TRUE));

CMFCRibbonSeparator::CopyFrom

Metoda kopiowania, która ustawia zmienne składowe separatora z innego obiektu.

virtual void CopyFrom(const CMFCRibbonBaseElement& src);

Parametry

Src
[in] Element wstążki źródłowej do skopiowania.

CMFCRibbonSeparator::GetRegularSize

Zwraca rozmiar separatora.

virtual CSize GetRegularSize(CDC* pDC);

Parametry

PDC
[in] Wskaźnik do zawartości urządzenia.

Wartość zwracana

Rozmiar separatora w danym kontekście urządzenia.

CMFCRibbonSeparator::IsSeparator

Wskazuje, czy jest to separator.

virtual BOOL IsSeparator() const;

Wartość zwracana

Zawsze wartość TRUE dla tej klasy.

CMFCRibbonSeparator::IsTabStop

Wskazuje, czy jest to zatrzymanie karty.

virtual BOOL IsTabStop() const;

Wartość zwracana

Zawsze fałsz dla tej klasy.

Uwagi

Separator wstążki nie jest zatrzymaniem karty.

CMFCRibbonSeparator::OnDraw

Wywoływana przez system w celu narysowania separatora na wstążce lub pasku narzędzi Szybki dostęp.

virtual void OnDraw(CDC* pDC);

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

CMFCRibbonSeparator::OnDrawOnList

Wywoływana przez system w celu narysowania separatora na liście Polecenia .

virtual void OnDrawOnList(
    CDC* pDC,
    CString strText,
    int nTextOffset,
    CRect rect,
    BOOL bIsSelected,
    BOOL bHighlighted);

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia.

strText
[in] Tekst wyświetlany na liście.

nTextOffset
[in] Odstępy między tekstem a lewą stroną prostokąta ograniczenia.

Rect
[in] Określa prostokąt ograniczenia.

bIsSelected
[in] Ignorowane.

bHighlighted
[in] Ignorowane.

Zobacz też

Wykres hierarchii
Klasy