CMFCRibbonCheckBox (clase)
En este artículo
La clase CMFCRibbonCheckBox
implementa una casilla que se puede agregar a un menú emergente, a la barra de herramientas de acceso rápido o al panel de cinta de opciones.
class CMFCRibbonCheckBox : public CMFCRibbonButton
Nombre | Descripción |
---|---|
CMFCRibbonCheckBox::CMFCRibbonCheckBox | Constructor . |
Nombre | Descripción |
---|---|
CMFCRibbonCheckBox::GetCompactSize | (Invalida CMFCRibbonButton::GetCompactSize). |
CMFCRibbonCheckBox::GetIntermediateSize | (Invalida CMFCRibbonButton::GetIntermediateSize). |
CMFCRibbonCheckBox::GetRegularSize | (Invalida CMFCRibbonButton::GetRegularSize). |
CMFCRibbonCheckBox::IsDrawTooltipImage | (Invalida CMFCRibbonButton::IsDrawTooltipImage ). |
CMFCRibbonCheckBox::OnDraw | (Invalida CMFCRibbonButton::OnDraw). |
CMFCRibbonCheckBox::OnDrawMenuImage | (Invalida CMFCRibbonBaseElement::OnDrawMenuImage). |
CMFCRibbonCheckBox::OnDrawOnList | (Invalida CMFCRibbonButton::OnDrawOnList ). |
CMFCRibbonCheckBox::SetACCData | (Invalida CMFCRibbonButton::SetACCData). |
Para usar un elemento CMFCRibbonCheckBox
en su aplicación, agregue el siguiente constructor al código:
CMFCRibbonCheckBox (UINT nID, LPCTSTR lpszText)
nID es el identificador de comando de la casilla y lpszText la etiqueta de texto de la casilla.
Para agregar una casilla a un panel de cinta de opciones, use CMFCRibbonPanel::Add.
Encabezado: afxribboncheckbox.h
Constructor de un objeto de casilla de cinta de opciones
CMFCRibbonCheckBox(
UINT nID,
LPCTSTR lpszText);
Nid
[in] Especifica el identificador de comando.
lpszText
[in] Especifica la etiqueta de texto.
Construye un objeto de casilla de cinta de opciones.
En el ejemplo siguiente se muestra cómo construir un objeto de la clase CMFCRibbonCheckBox
.
strTemp.LoadString(IDS_RIBBON_STATUSBAR);
CMFCRibbonButton *pBtnStatusBar = new CMFCRibbonCheckBox(ID_VIEW_STATUS_BAR, strTemp);
Cuando se invalida, obtiene el tamaño compacto de la casilla.
virtual CSize GetCompactSize(CDC* pDC);
pDC
[in] Puntero al CDC asociado a la casilla.
Devuelve un objeto CSize
que contiene el tamaño compacto de la casilla.
Si no se invalida, devuelve el tamaño intermedio de la casilla.
Recupera el tamaño intermedio de la casilla.
virtual CSize GetIntermediateSize(CDC* pDC);
pDC
[in] Puntero al CDC asociado a esta casilla.
Objeto CSize
que contiene el tamaño intermedio de la casilla.
Si no se invalida, calcula el tamaño intermedio como tamaño de casilla predeterminado ( AFX_CHECK_BOX_DEFAULT_SIZE
) más el tamaño del texto, más los márgenes.
Obtiene el tamaño normal de la casilla.
virtual CSize GetRegularSize(CDC* pDC);
pDC
[in] Puntero al objeto CDC asociado a esta casilla.
Devuelve un objeto CSize
que contiene el tamaño normal de la casilla.
Si no se invalida, devuelve el tamaño intermedio de la casilla.
Indica si hay una imagen de información sobre herramientas asociada a la casilla.
virtual BOOL IsDrawTooltipImage() const;
Devuelve TRUE si hay una imagen de información sobre herramientas asociada a la casilla o FALSE si no.
Lo llama el marco para dibujar la casilla mediante un contexto de dispositivo especificado.
virtual void OnDraw(CDC* pDC);
pDC
[in] Puntero al CDC en el que se va a dibujar la casilla.
Llamado por el marco para dibujar una imagen de menú para la casilla.
virtual BOOL OnDrawMenuImage(CDC*, CRect);
[in] CDC*
Puntero al CDC asociado a la casilla.
CRect
[in] Objeto CRect
que especifica el rectángulo en el que se va a dibujar la imagen de menú.
Devuelve TRUE si la imagen se ha dibujado o FALSE si no es así.
Si no se reemplaza, este método devuelve FALSE.
Lo llama el marco para dibujar la casilla del cuadro de lista de comandos.
virtual void OnDrawOnList(
CDC* pDC,
CString strText,
int nTextOffset,
CRect rect,
BOOL bIsSelected,
BOOL bHighlighted);
pDC
[in] Puntero al contexto del dispositivo en el que se va a dibujar la casilla.
strText
[in] Texto para mostrar.
nTextOffset
[in] La distancia, en píxeles, desde el lado izquierdo del cuadro de la lista hasta el texto para mostrar.
rect
[in] Rectángulo de presentación para la casilla.
bIsSelected
[in] TRUE si la casilla está activada o FALSE si no es así.
bHighlighted
[in] TRUE si la casilla está resaltada o FALSE si no es así.
Establece los datos de accesibilidad de la casilla.
virtual BOOL SetACCData(
CWnd* pParent,
CAccessibilityData& data);
pParent
Ventana primaria de la casilla.
data
Los datos de accesibilidad de la casilla.
Siempre devuelve TRUE.
De forma predeterminada, este método establece los datos de accesibilidad para la casilla y siempre devuelve TRUE. Invalide este método para establecer los datos de accesibilidad y devolver un valor que indique éxito o error.