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
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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro