Sdílet prostřednictvím


CMFCRibbonSeparator – třída

Implementuje oddělovač pásu karet.

Syntaxe

class CMFCRibbonSeparator : public CMFCRibbonBaseElement

Členové

Veřejné konstruktory

Název Popis
CMFCRibbonSeparator::CMFCRibbonSeparator CMFCRibbonSeparator Vytvoří objekt.

Veřejné metody

Název Popis
CMFCRibbonSeparator::AddToListBox Přidá oddělovač do seznamu Příkazy v dialogovém okně Přizpůsobit . (Přepsání CMFCRibbonBaseElement::AddToListBox.)
CMFCRibbonSeparator::CreateObject Používá se architekturou k vytvoření dynamické instance tohoto typu třídy.
CMFCRibbonSeparator::GetThisClass Používá se architekturou k získání ukazatele na CRuntimeClass objektu, který je přidružen k tomuto typu třídy.

Chráněné metody

Název Popis
CMFCRibbonSeparator::CopyFrom Metoda kopírování, která nastaví členské proměnné oddělovače z jiného objektu.
CMFCRibbonSeparator::GetRegularSize Vrátí velikost oddělovače.
CMFCRibbonSeparator::IsSeparator Určuje, jestli se jedná o oddělovač.
CMFCRibbonSeparator::IsTabStop Určuje, jestli se jedná o zarážku tabulátoru.
CMFCRibbonSeparator::OnDraw Volá se systémem, aby nakreslil oddělovač na pásu karet nebo na panelu nástrojů Rychlý přístup.
CMFCRibbonSeparator::OnDrawOnList Zavolá systém, který nakreslí oddělovač v seznamu Příkazy .

Poznámky

Oddělovač pásu karet je svislá nebo vodorovná čára, která logicky odděluje prvky pásu karet. Oddělovač lze nakreslit na ovládacím prvku pásu karet, hlavní nabídku aplikace, stavový řádek pásu karet a panel nástrojů Rychlý přístup.

Pokud chcete v aplikaci použít oddělovač, vytvořte nový objekt a přidejte ho do hlavní nabídky aplikace, jak je znázorněno tady:

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

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

Volání CMFCRibbonPanel::AddSeparator přidat oddělovače na panely pásu karet. Oddělovače jsou přiděleny a přidány interně metodou AddSeparator .

Hierarchie dědičnosti

Objekt CObject

CMFCRibbonBaseElement

CMFCRibbonSeparator

Požadavky

Hlavička: afxbaseribbonelement.h

CMFCRibbonSeparator::AddToListBox

Přidá oddělovač do seznamu Příkazy v dialogovém okně Přizpůsobit .

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

Parametry

pWndListBox
[v] Ukazatel na seznam Příkazů , do kterého se přidá oddělovač.

bDeep
[v] Ignorovaný.

Návratová hodnota

Index založený na nule na řetězec v seznamu určeném parametrem pWndListBox.

CMFCRibbonSeparator::CMFCRibbonSeparator

CMFCRibbonSeparator Vytvoří objekt.

CMFCRibbonSeparator(BOOL bIsHoriz = FALSE);

Parametry

bIsHoriz
[v] Je-li pravda, oddělovač je vodorovný; Pokud je hodnota FALSE, je oddělovač svislý.

Poznámky

Vodorovné oddělovače se používají v nabídkách aplikací. Svislé oddělovače se používají na panelech nástrojů.

Příklad

Následující příklad ukazuje, jak vytvořit objekt CMFCRibbonSeparator třídy.

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

CMFCRibbonSeparator::CopyFrom

Metoda kopírování, která nastaví členské proměnné oddělovače z jiného objektu.

virtual void CopyFrom(const CMFCRibbonBaseElement& src);

Parametry

Src
[v] Zdrojový prvek pásu karet, ze které se má kopírovat.

CMFCRibbonSeparator::GetRegularSize

Vrátí velikost oddělovače.

virtual CSize GetRegularSize(CDC* pDC);

Parametry

pDC
[v] Ukazatel na obsah zařízení

Návratová hodnota

Velikost oddělovače v daném kontextu zařízení.

CMFCRibbonSeparator::IsSeparator

Určuje, jestli se jedná o oddělovač.

virtual BOOL IsSeparator() const;

Návratová hodnota

Vždy PRAVDA pro tuto třídu.

CMFCRibbonSeparator::IsTabStop

Určuje, jestli se jedná o zarážku tabulátoru.

virtual BOOL IsTabStop() const;

Návratová hodnota

Vždy NEPRAVDA pro tuto třídu.

Poznámky

Oddělovač pásu karet není zarážka tabulátoru.

CMFCRibbonSeparator::OnDraw

Volá se systémem, aby nakreslil oddělovač na pásu karet nebo na panelu nástrojů Rychlý přístup.

virtual void OnDraw(CDC* pDC);

Parametry

pDC
[v] Ukazatel na kontext zařízení.

CMFCRibbonSeparator::OnDrawOnList

Zavolá systém, který nakreslí oddělovač v seznamu Příkazy .

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

Parametry

pDC
[v] Ukazatel na kontext zařízení.

strText
[v] Text zobrazený v seznamu

nTextOffset
[v] Mezery mezi textem a levou stranou ohraničujícího obdélníku

Rect
[v] Určuje ohraničující obdélník.

BIsSelected
[v] Ignorovaný.

bHighlighted
[v] Ignorovaný.

Viz také

Graf hierarchie
Třídy