Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Klassen CMFCRibbonCheckBox implementerar en kryssruta som du kan lägga till i en menyflikspanel, verktygsfältet Snabbåtkomst eller popup-menyn.
Syntax
class CMFCRibbonCheckBox : public CMFCRibbonButton
Medlemmar
Offentliga konstruktorer
| Namn | Beskrivning |
|---|---|
| CMFCRibbonCheckBox::CMFCRibbonCheckBox | Konstruktorn. |
Offentliga metoder
| Namn | Beskrivning |
|---|---|
| CMFCRibbonCheckBox::GetCompactSize | (Åsidosätter CMFCRibbonButton::GetCompactSize.) |
| CMFCRibbonCheckBox::GetIntermediateSize | (Åsidosätter CMFCRibbonButton::GetIntermediateSize.) |
| CMFCRibbonCheckBox::GetRegularSize | (Åsidosätter CMFCRibbonButton::GetRegularSize.) |
| CMFCRibbonCheckBox::IsDrawTooltipImage | (Åsidosätter CMFCRibbonButton::IsDrawTooltipImage.) |
| CMFCRibbonCheckBox::OnDraw | (Åsidosätter CMFCRibbonButton::OnDraw.) |
| CMFCRibbonCheckBox::OnDrawMenuImage | (Åsidosätter CMFCRibbonBaseElement::OnDrawMenuImage.) |
| CMFCRibbonCheckBox::OnDrawOnList | (Åsidosätter CMFCRibbonButton::OnDrawOnList.) |
| CMFCRibbonCheckBox::SetACCData | (Åsidosätter CMFCRibbonButton::SetACCData.) |
Anmärkningar
Om du vill använda en CMFCRibbonCheckBox i ditt program lägger du till följande konstruktor i koden:
CMFCRibbonCheckBox (UINT nID, LPCTSTR lpszText)
där nID är kryssrutans kommando-ID och lpszText är textetiketten i kryssrutan.
Du kan lägga till en kryssruta i en menyflikspanel med hjälp av CMFCRibbonPanel::Lägg till.
Arvshierarki
Kravspecifikation
Rubrik: afxribboncheckbox.h
CMFCRibbonCheckBox::CMFCRibbonCheckBox
Konstruktor för ett kryssruteobjekt i menyfliksområdet
CMFCRibbonCheckBox(
UINT nID,
LPCTSTR lpszText);
Parameterar
Nid
[i] Anger kommando-ID.
lpszText
[i] Anger textetikett.
Returvärde
Skapar ett kryssruteobjekt i menyfliksområdet.
Exempel
I följande exempel visas hur du konstruerar ett objekt i CMFCRibbonCheckBox klassen.
strTemp.LoadString(IDS_RIBBON_STATUSBAR);
CMFCRibbonButton *pBtnStatusBar = new CMFCRibbonCheckBox(ID_VIEW_STATUS_BAR, strTemp);
CMFCRibbonCheckBox::GetCompactSize
Vid åsidosättande får den kompakta storleken på kryssrutan.
virtual CSize GetCompactSize(CDC* pDC);
Parameterar
pDC-
[i] Pekare till den CDC som är associerad med kryssrutan.
Returvärde
Returnerar ett CSize objekt som innehåller kryssrutans kompakta storlek.
Anmärkningar
Om den inte överskrids returneras kryssrutans mellanliggande storlek.
CMFCRibbonCheckBox::GetIntermediateSize
Hämtar kryssrutans mellanliggande storlek.
virtual CSize GetIntermediateSize(CDC* pDC);
Parameterar
pDC-
[i] Pekare till den CDC som är associerad med den här kryssrutan.
Returvärde
Ett CSize objekt som innehåller kryssrutans mellanliggande storlek.
Anmärkningar
Om den inte överskrids beräknas mellanliggande storlek som standardstorlek för kryssrutan (AFX_CHECK_BOX_DEFAULT_SIZE) plus textstorleken plus marginaler.
CMFCRibbonCheckBox::GetRegularSize
Hämtar kryssrutans vanliga storlek.
virtual CSize GetRegularSize(CDC* pDC);
Parameterar
pDC-
[i] Pekare till CDC-objektet som är associerat med den här kryssrutan.
Returvärde
Returnerar ett CSize objekt som innehåller kryssrutans vanliga storlek.
Anmärkningar
Om den inte överskrids returneras kryssrutans mellanliggande storlek.
CMFCRibbonCheckBox::IsDrawTooltipImage
Anger om det finns en knappbeskrivningsbild som är associerad med kryssrutan.
virtual BOOL IsDrawTooltipImage() const;
Returvärde
Returnerar TRUE om det finns en knappbeskrivningsbild som är associerad med kryssrutan eller FALSE om inte.
Anmärkningar
CMFCRibbonCheckBox::OnDraw
Anropas av ramverket för att rita kryssrutan med hjälp av en angiven enhetskontext.
virtual void OnDraw(CDC* pDC);
Parameterar
pDC-
[i] Pekare till CDC där kryssrutan ska ritas.
Anmärkningar
CMFCRibbonCheckBox::OnDrawMenuImage
Anropas av ramverket för att rita en menybild för kryssrutan.
virtual BOOL OnDrawMenuImage(CDC*, CRect);
Parameterar
[i] CDC*
Pekare till den CDC som är associerad med kryssrutan.
CRect
[i] Ett CRect objekt som anger den rektangel där menybilden ska ritas.
Returvärde
Returnerar TRUE om bilden ritades, eller FALSE om inte.
Anmärkningar
Om den inte överskrids returneras FALSE.
CMFCRibbonCheckBox::OnDrawOnList
Anropas av ramverket för att rita kryssrutan i en kommandolista.
virtual void OnDrawOnList(
CDC* pDC,
CString strText,
int nTextOffset,
CRect rect,
BOOL bIsSelected,
BOOL bHighlighted);
Parameterar
pDC-
[i] Pekare mot enhetskontexten där kryssrutan ska ritas.
strText
[i] Visningstexten.
nTextOffset
[i] Avståndet, i bildpunkter, från vänster sida av listrutan till visningstexten.
rekt
[i] Kryssrutans visningsrektangel.
bIsSelected
[i] SANT om kryssrutan är markerad eller FALSE om inte.
bHighlighted
[i] SANT om kryssrutan är markerad eller FALSE om inte.
Anmärkningar
CMFCRibbonCheckBox::SetACCData
Anger hjälpmedelsdata för kryssrutan.
virtual BOOL SetACCData(
CWnd* pParent,
CAccessibilityData& data);
Parameterar
pParent
Det överordnade fönstret i kryssrutan.
data
Kryssrutans hjälpmedelsdata.
Returvärde
Returnerar alltid TRUE.
Anmärkningar
Som standard anger den här metoden hjälpmedelsdata för kryssrutan och returnerar alltid TRUE. Åsidosätt den här metoden för att ange hjälpmedelsdata och returnera ett värde som indikerar lyckad eller misslyckad.