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
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.