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
Název | Popis |
---|---|
CMFCRibbonCheckBox::CMFCRibbonCheckBox | Konstruktor |
Veřejné metody
Název | 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
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.
Návratová 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.
Návratová 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.
Návratová 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.
Návratová 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;
Návratová 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.
Návratová 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
data
Data přístupnosti pro zaškrtávací políčko.
Návratová 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í.