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