Itens de retorno de chamada e a máscara de retorno de chamada

Para cada um dos seus itens, um controle de exibição de lista normalmente armazena o texto do rótulo, o índice de lista de imagem de ícones do item, e um conjunto de bit sinalizadores para o estado do item.Você pode definir itens individuais sistema autônomo itens de retorno de chamada, que são úteis se seu aplicativo já armazena algumas informações para um item.

Definir um item sistema autônomo um item de retorno de chamada, especificando sistema autônomo valores apropriados para o pszText e iImage sistema autônomo membros do LV_ITEM estrutura (consulte CListCtrl::GetItem).Se o aplicativo mantém o texto do item ou do subitem, especifique o LPSTR_TEXTCALLBACK valor de a pszText membro. Se o aplicativo mantém controle sobre o ícone do item, especifique o I_IMAGECALLBACK valor de a iImage membro.

Além de definir itens de retorno de chamada, você pode modificar máscara de retorno de chamada do controle.Essa máscara é um conjunto de sinalizadores de bit que especificam os estados de item para o qual o aplicativo, em vez do controle, armazena os dados corrente.A máscara de retorno de chamada se aplica a todos os itens do controle, ao contrário a designação de item de retorno de chamada, que se aplica a um item específico.A máscara de retorno de chamada é zero por padrão, o que significa que o controle rastreia todos os estados de item.Para alterar esse comportamento padrão, inicialize a máscara para qualquer combinação dos seguintes valores:

  • LVIS_CUT   O item está marcado para uma operação recortar e colar.

  • LVIS_DROPHILITED   O item será destacado sistema autônomo um destino de do tipo arrastar e soltar.

  • LVIS_FOCUSED   O item tem o foco.

  • LVIS_SELECTED   O item é selecionado.

  • LVIS_OVERLAYMASK   O aplicativo armazena o índice de lista de imagem de sobreposição de imagem corrente para cada item.

  • LVIS_STATEIMAGEMASK   O aplicativo armazena o índice de lista de imagem da imagem de estado corrente para cada item.

Para mais informações sobre recuperação e definindo essa máscara, consulte CListCtrl::GetCallbackMask and CListCtrl::SetCallbackMask.

Consulte também

Conceitos

Controles (MFC)

Referência

Usando CListCtrl