CMFCRibbonCheckBox-klass

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

CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonCheckBox

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.

Se även

hierarkidiagram
klasser
CMFCRibbonPanel-klass