virtual CRect OnGetCheckPosition (CRect , CRect rectItem rectCheckBox );
Valore restituito
La posizione e la dimensione di un elemento casella di controllo.
Parametri
rectItem
La posizione e le dimensioni dell'elemento di elenco.
rectCheckBox
La posizione predefinita e la dimensione della casella di controllo di un elemento.
Osservazioni
Il framework chiama questa funzione per ottenere la posizione e la dimensione della casella di controllo in un elemento.
L'implementazione predefinita restituisce solo la posizione predefinita e la dimensione della casella di controllo (rectCheckBox). Per impostazione predefinita, una casella di controllo è allineata nell'angolo superiore sinistro di un elemento e la dimensione della casella di controllo standard. Ci possono essere casi in cui si desidera che le caselle di controllo sulla destra, o desidera una casella di controllo maggiore o minore. In questi casi, eseguire l'override di OnGetCheckPosition per cambiare la casella di controllo posizione e dimensioni all'interno dell'elemento.
Ad esempio, la seguente funzione esegue l'override di default e mette la casella di controllo sulla destra dell'elemento, rende la stessa altezza dell'elemento (meno un offset di pixel in alto e in basso) e rende la larghezza della casella di controllo standard:
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;
}
CCheckListBox pa&noramica |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CCheckListBox::SetCheck, CCheckListBox::SetCheckStyle, CCheckListBox::GetCheck, CCheckListBox::GetCheckStyle