Sdílet prostřednictvím


CMFCRibbonCheckBox – třída

Třída CMFCRibbonCheckBox implementuje zaškrtávací políčko, které můžete přidat na panel pásu karet, panel nástrojů Rychlý přístup nebo místní nabídku.

Syntaxe

class CMFCRibbonCheckBox : public CMFCRibbonButton

Členové

Veřejné konstruktory

Jméno popis
CMFCRibbonCheckBox::CMFCRibbonCheckBox Konstruktor

Veřejné metody

Jméno popis
CMFCRibbonCheckBox::GetCompactSize (Přepsání CMFCRibbonButton::GetCompactSize.)
CMFCRibbonCheckBox::GetIntermediateSize (Přepsání CMFCRibbonButton::GetIntermediateSize.)
CMFCRibbonCheckBox::GetRegularSize (Přepsání CMFCRibbonButton::GetRegularSize.)
CMFCRibbonCheckBox::IsDrawTooltipImage (Přepsání CMFCRibbonButton::IsDrawTooltipImage.)
CMFCRibbonCheckBox::OnDraw (Přepsání CMFCRibbonButton::OnDraw.)
CMFCRibbonCheckBox::OnDrawMenuImage (Přepsání CMFCRibbonBaseElement::OnDrawMenuImage.)
CMFCRibbonCheckBox::OnDrawOnList (Přepsání CMFCRibbonButton::OnDrawOnList.)
CMFCRibbonCheckBox::SetACCData (Přepsání CMFCRibbonButton::SetACCData.)

Poznámky

Pokud chcete použít CMFCRibbonCheckBox v aplikaci, přidejte do kódu následující konstruktor:

CMFCRibbonCheckBox (UINT nID, LPCTSTR lpszText)

kde nID je ID příkazu zaškrtávacího políčka a lpszText je textový popisek zaškrtávacího políčka.

Zaškrtávací políčko můžete přidat na panel pásu karet pomocí CMFCRibbonPanel::Add.

Hierarchie dědičnosti

Objekt CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonCheckBox

Požadavky

Hlavička: afxribboncheckbox.h

CMFCRibbonCheckBox::CMFCRibbonCheckBox

Konstruktor pásu karet – objekt zaškrtávacího políčka

CMFCRibbonCheckBox(
    UINT nID,
    LPCTSTR lpszText);

Parametry

Nid
[v] Určuje ID příkazu.

lpszText
[v] Určuje textový popisek.

Vrácená hodnota

Vytvoří objekt zaškrtávacího políčka na pásu karet.

Příklad

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

strTemp.LoadString(IDS_RIBBON_STATUSBAR);
CMFCRibbonButton *pBtnStatusBar = new CMFCRibbonCheckBox(ID_VIEW_STATUS_BAR, strTemp);

CMFCRibbonCheckBox::GetCompactSize

Při přepsání získá kompaktní velikost zaškrtávacího políčka.

virtual CSize GetCompactSize(CDC* pDC);

Parametry

Pdc
[v] Ukazatel na CDC přidružené k zaškrtávacímu políčku.

Vrácená hodnota

CSize Vrátí objekt, který obsahuje kompaktní velikost zaškrtávacího políčka.

Poznámky

Pokud není přepsáno, vrátí zprostředkující velikost zaškrtávacího políčka.

CMFCRibbonCheckBox::GetIntermediateSize

Získá zprostředkující velikost zaškrtávacího políčka.

virtual CSize GetIntermediateSize(CDC* pDC);

Parametry

Pdc
[v] Ukazatel na CDC přidružené k tomuto zaškrtávacímu políčku.

Vrácená hodnota

Objekt CSize obsahující zprostředkující velikost zaškrtávacího políčka.

Poznámky

Pokud nepřepíšete, vypočítá zprostředkující velikost jako výchozí velikost zaškrtávacího políčka ( AFX_CHECK_BOX_DEFAULT_SIZE) a velikost textu plus okraje.

CMFCRibbonCheckBox::GetRegularSize

Získá běžnou velikost zaškrtávacího políčka.

virtual CSize GetRegularSize(CDC* pDC);

Parametry

Pdc
[v] Ukazatel na objekt CDC přidružený k tomuto zaškrtávacímu políčku.

Vrácená hodnota

CSize Vrátí objekt, který obsahuje běžnou velikost zaškrtávacího políčka.

Poznámky

Pokud není přepsáno, vrátí zprostředkující velikost zaškrtávacího políčka.

CMFCRibbonCheckBox::IsDrawTooltipImage

Označuje, jestli je k zaškrtávacímu políčku přidružený obrázek popisu.

virtual BOOL IsDrawTooltipImage() const;

Vrácená hodnota

Vrátí hodnotu TRUE, pokud je k zaškrtávacímu políčku přidružen obrázek popisu nebo NEPRAVDA, pokud ne.

Poznámky

CMFCRibbonCheckBox::OnDraw

Volá se rozhraním pro vykreslení zaškrtávacího políčka pomocí zadaného kontextu zařízení.

virtual void OnDraw(CDC* pDC);

Parametry

Pdc
[v] Ukazatel na CDC, ve kterém chcete nakreslit zaškrtávací políčko.

Poznámky

CMFCRibbonCheckBox::OnDrawMenuImage

Volá se rozhraním pro vykreslení obrázku nabídky pro zaškrtávací políčko.

virtual BOOL OnDrawMenuImage(CDC*, CRect);

Parametry

[v] CDC*
Ukazatel na CDC přidružené k zaškrtávacímu políčku.

CRect
[v] Objekt CRect určující obdélník, ve kterém chcete nakreslit obrázek nabídky.

Vrácená hodnota

Vrátí hodnotu TRUE, pokud byl obrázek nakreslený, nebo NEPRAVDA, pokud ne.

Poznámky

Pokud není přepsáno, vrátí hodnotu FALSE.

CMFCRibbonCheckBox::OnDrawOnList

Volá se rozhraním pro vykreslení zaškrtávacího políčka v seznamu příkazů.

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

Parametry

Pdc
[v] Ukazatel na kontext zařízení, ve kterém chcete zaškrtávací políčko nakreslit.

strText
[v] Zobrazený text.

nTextOffset
[v] Vzdálenost v pixelech od levé strany seznamu k zobrazenému textu.

Rect
[v] Obdélník zobrazení zaškrtávacího políčka.

BIsSelected
[v] TRUE, pokud je zaškrtnuté políčko nebo NEPRAVDA, pokud ne.

bHighlighted
[v] TRUE, pokud je zaškrtávací políčko zvýrazněné nebo NEPRAVDA, pokud ne.

Poznámky

CMFCRibbonCheckBox::SetACCData

Nastaví data přístupnosti pro zaškrtávací políčko.

virtual BOOL SetACCData(
    CWnd* pParent,
    CAccessibilityData& data);

Parametry

pParent
Nadřazené okno zaškrtávacího políčka

Dat
Data přístupnosti pro zaškrtávací políčko.

Vrácená hodnota

Vždy vrátí hodnotu PRAVDA.

Poznámky

Ve výchozím nastavení tato metoda nastaví data přístupnosti pro zaškrtávací políčko a vždy vrátí hodnotu PRAVDA. Tuto metodu přepište, pokud chcete nastavit data přístupnosti a vrátit hodnotu, která značí úspěch nebo selhání.

Viz také

Graf hierarchie
Třídy
CMFCRibbonPanel – třída