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