CCheckListBox::OnGetCheckPosition

virtual CRect OnGetCheckPosition (CRect rectItem, CRect rectCheckBox );

Valor devuelto

Casilla de verificación de la posición y el tamaño de un elemento.

Parámetros

rectItem

La posición y el tamaño del elemento de lista.

rectCheckBox

La posición predeterminada y el tamaño de la casilla de verificación de un elemento.

Observaciones

El marco llama a esta función para obtener la posición y el tamaño de la casilla de verificación de un elemento.

La implementación predeterminada devuelve sólo la posición por defecto y el tamaño de la casilla de verificación (rectCheckBox). De forma predeterminada, una casilla de verificación está alineada en la esquina superior izquierda de un elemento y es el tamaño de la casilla de verificación estándar. Puede haber casos en que desea que las casillas de verificación a la derecha, o desea una casilla de verificación más grande o más pequeña. En estos casos, reemplazar OnGetCheckPosition para cambiar la casilla posición y tamaño dentro del elemento.

Por ejemplo, la siguiente función anula el valor predeterminado y pone la casilla de verificación a la derecha del elemento, hace la misma altura que el elemento (menos un píxel de desplazamiento en la parte superior e inferior) y hace la anchura de la casilla de verificación estándar:

CRect CMyCheckListBox::O&nGetCheckPosition(CRect rectItem, CRect rectCheckBox)
{
 nbsp; CRect rectMyCheckBox;
   rectMyCheckBox.top = rectItem.top -1;
   rectMyCheckBox.bottom = rectItem.bottom -1;
   rectMyCheckBox.right = rectItem.right -1;
   rectMyCheckBox.left = rectItem.right -1 - rectCheckBox.Width();
   Return rectMyCheckBox;
}

Visió&n General de CCheckListBox |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CCheckListBox::SetCheck, CCheckListBox::SetCheckStyle, CCheckListBox::GetCheck, CCheckListBox::GetCheckStyle

Index