Udostępnij za pośrednictwem


Klasa CMFCRibbonCheckBox

Klasa CMFCRibbonCheckBox implementuje pole wyboru, które można dodać do panelu wstążki, paska narzędzi szybkiego dostępu lub menu podręcznego.

Składnia

class CMFCRibbonCheckBox : public CMFCRibbonButton

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CMFCRibbonCheckBox::CMFCRibbonCheckBox Konstruktor.

Metody publiczne

Nazwa/nazwisko opis
CMFCRibbonCheckBox::GetCompactSize (Przesłonięcia) CMFCRibbonButton::GetCompactSize.
CMFCRibbonCheckBox::GetIntermediateSize (Przesłonięcia) CMFCRibbonButton::GetIntermediateSize.)
CMFCRibbonCheckBox::GetRegularSize (Przesłonięcia) CMFCRibbonButton::GetRegularSize.)
CMFCRibbonCheckBox::IsDrawTooltipImage (Przesłania CMFCRibbonButton::IsDrawTooltipImage).
CMFCRibbonCheckBox::OnDraw (Przesłonięcia) CMFCRibbonButton::OnDraw.
CMFCRibbonCheckBox::OnDrawMenuImage (Przesłonięcia) CMFCRibbonBaseElement::OnDrawMenuImage.)
CMFCRibbonCheckBox::OnDrawOnList (Przesłania CMFCRibbonButton::OnDrawOnList).
CMFCRibbonCheckBox::SetACCData (Przesłonięcia) CMFCRibbonButton::SetACCData.)

Uwagi

Aby użyć elementu CMFCRibbonCheckBox w aplikacji, dodaj następujący konstruktor do kodu:

CMFCRibbonCheckBox (UINT nID, LPCTSTR lpszText)

gdzie nID to identyfikator polecenia pola wyboru i lpszText jest etykietą tekstową pola wyboru.

Pole wyboru można dodać do panelu wstążki przy użyciu polecenia CMFCRibbonPanel::Add.

Hierarchia dziedziczenia

Obiekt CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonCheckBox

Wymagania

Nagłówek: afxribboncheckbox.h

CMFCRibbonCheckBox::CMFCRibbonCheckBox

Konstruktor obiektu pola wyboru wstążki

CMFCRibbonCheckBox(
    UINT nID,
    LPCTSTR lpszText);

Parametry

Nid
[in] Określa identyfikator polecenia.

lpszText
[in] Określa etykietę tekstową.

Wartość zwracana

Tworzy obiekt pola wyboru wstążki.

Przykład

W poniższym przykładzie pokazano, jak utworzyć obiekt CMFCRibbonCheckBox klasy.

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

CMFCRibbonCheckBox::GetCompactSize

Po zastąpieniu pobiera kompaktowy rozmiar pola wyboru.

virtual CSize GetCompactSize(CDC* pDC);

Parametry

PDC
[in] Wskaźnik do kontrolera CDC skojarzonego z polem wyboru.

Wartość zwracana

CSize Zwraca obiekt zawierający kompaktowy rozmiar pola wyboru.

Uwagi

Jeśli nie zostanie zastąpiony, zwraca pośredni rozmiar pola wyboru.

CMFCRibbonCheckBox::GetIntermediateSize

Pobiera pośredni rozmiar pola wyboru.

virtual CSize GetIntermediateSize(CDC* pDC);

Parametry

PDC
[in] Wskaźnik do kontrolera CDC skojarzonego z tym polem wyboru.

Wartość zwracana

CSize Obiekt zawierający pośredni rozmiar pola wyboru.

Uwagi

Jeśli nie zostanie zastąpiona, oblicza rozmiar pośredni jako domyślny rozmiar pola wyboru ( AFX_CHECK_BOX_DEFAULT_SIZE) oraz rozmiar tekstu oraz marginesy.

CMFCRibbonCheckBox::GetRegularSize

Pobiera zwykły rozmiar pola wyboru.

virtual CSize GetRegularSize(CDC* pDC);

Parametry

PDC
[in] Wskaźnik do obiektu CDC skojarzonego z tym polem wyboru.

Wartość zwracana

CSize Zwraca obiekt, który zawiera zwykły rozmiar pola wyboru.

Uwagi

Jeśli nie zostanie zastąpiony, zwraca pośredni rozmiar pola wyboru.

CMFCRibbonCheckBox::IsDrawTooltipImage

Wskazuje, czy istnieje obraz etykietki narzędzia skojarzony z polem wyboru.

virtual BOOL IsDrawTooltipImage() const;

Wartość zwracana

Zwraca wartość TRUE, jeśli istnieje obraz etykietki narzędzia skojarzony z polem wyboru lub FALSE, jeśli nie.

Uwagi

CMFCRibbonCheckBox::OnDraw

Wywoływana przez strukturę w celu narysowania pola wyboru przy użyciu określonego kontekstu urządzenia.

virtual void OnDraw(CDC* pDC);

Parametry

PDC
[in] Wskaźnik do CDC, w którym ma być rysowanie pola wyboru.

Uwagi

CMFCRibbonCheckBox::OnDrawMenuImage

Wywoływana przez strukturę w celu narysowania obrazu menu dla pola wyboru.

virtual BOOL OnDrawMenuImage(CDC*, CRect);

Parametry

[in] CDC*
Wskaźnik do kontrolera CDC skojarzonego z polem wyboru.

CRect
[in] CRect Obiekt określający prostokąt, w którym ma być rysujący obraz menu.

Wartość zwracana

Zwraca wartość TRUE, jeśli obraz został narysowany lub FAŁSZ, jeśli nie.

Uwagi

Jeśli nie zostanie zastąpiony, zwraca wartość FALSE.

CMFCRibbonCheckBox::OnDrawOnList

Wywoływana przez strukturę, aby narysować pole wyboru w polu listy poleceń.

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

Parametry

PDC
[in] Wskaźnik do kontekstu urządzenia, w którym ma być rysowanie pola wyboru.

strText
[in] Tekst wyświetlany.

nTextOffset
[in] Odległość w pikselach od lewej strony pola listy do tekstu wyświetlanego.

Rect
[in] Prostokąt wyświetlania pola wyboru.

bIsSelected
[in] WARTOŚĆ TRUE, jeśli pole wyboru jest zaznaczone lub FAŁSZ, jeśli nie.

bHighlighted
[in] WARTOŚĆ TRUE, jeśli pole wyboru jest wyróżnione lub FAŁSZ, jeśli nie.

Uwagi

CMFCRibbonCheckBox::SetACCData

Ustawia dane ułatwień dostępu dla pola wyboru.

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

Parametry

PParent
Okno nadrzędne pola wyboru.

data
Dane ułatwień dostępu dla pola wyboru.

Wartość zwracana

Zawsze zwraca wartość TRUE.

Uwagi

Domyślnie ta metoda ustawia dane ułatwień dostępu dla pola wyboru i zawsze zwraca wartość TRUE. Zastąpij tę metodę, aby ustawić dane ułatwień dostępu i zwrócić wartość wskazującą powodzenie lub niepowodzenie.

Zobacz też

Wykres hierarchii
Klasy
Klasa CMFCRibbonPanel