virtual CRect OnGetCheckPosition (CRect rectItem, CRect rectCheckBox );
Valor de retorno
A posição e tamanho de caixa de Marcar de um item.
Parâmetros
rectItem
A posição e o tamanho do item da lista.
rectCheckBox
A posição padrão e o tamanho de caixa de Marcar de um item.
Observações
A estrutura chama essa função para obter a posição e o tamanho da caixa de Marcar de um item.
A implementação padrão retorna apenas a posição padrão e o tamanho da caixa de seleção (rectCheckBox). Por padrão, uma caixa de seleção é alinhada no canto superior esquerdo de um item e o tamanho de caixa de seleção padrão. Pode haver casos onde você deseja que as caixas de seleção à direita ou quer uma caixa de seleção maior ou menor. Nestes casos, substituir OnGetCheckPosition para alterar a posição da caixa de seleção e tamanho dentro do item.
Por exemplo, a seguinte função substitui o padrão e coloca a caixa de seleção à direita do item, faz com que a mesma altura que o item (menos um deslocamento de pixel na parte superior e inferior) e faz com que a largura da caixa de seleção padrão:
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();
retornar rectMyCheckBox;
}
Visão geral de CCheckListBox | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CCheckListBox::SetCheck, CCheckListBox::SetCheckStyle, CCheckListBox::GetCheck, CCheckListBox::GetCheckStyle