CCheckListBox::OnGetCheckPosition

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 CCheckListBoxMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CCheckListBox::SetCheck, CCheckListBox::SetCheckStyle, CCheckListBox::GetCheck, CCheckListBox::GetCheckStyle

Index