Partilhar via


CCheckListBox::DrawItem

Chamado pela estrutura quando uma aparência visual de proprietário desenhada uma caixa de lista de verificação alterar.

virtual void DrawItem(
   LPDRAWITEMSTRUCT lpDrawItemStruct 
);

Parâmetros

  • lpDrawItemStruct
    Um ponteiro ao longo de DRAWITEMSTRUCT uma estrutura que contém informações sobre o tipo de desenho necessário.

Comentários

Membros de itemAction e de itemState estrutura de DRAWITEMSTRUCT definem a ação de desenho que deve ser executada.

Por padrão, essa função desenha uma lista padrão da caixa de seleção, que consiste em uma lista de cadeias de caracteres cada um com uma caixa de seleção opção- dimensionada para a esquerda.O tamanho da lista da caixa de seleção que é especificado em Criar.

Substituir essa função de membro para implementar o desenho das caixas de lista de verificação do proprietário que não são a opção, como caixas de listas lista de verificação com que não são cadeias de caracteres, com itens de variável altura, ou com caixas de seleção que não estão à esquerda.O aplicativo deve restaurar todos os objetos de (GDI) de interface do dispositivo de elementos gráficos selecionados para o contexto de exibição fornecido em lpDrawItemStruct antes de fim de essa função de membro.

Se os itens da caixa de lista de verificação não são toda a mesma altura, o estilo da caixa de lista de verificação (especificado em Criar) deve ser LBS_OWNERVARIABLE, e você deve substituir a função de MeasureItem .

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe de CCheckListBox

Gráfico de hierarquia

CCheckListBox::Create

CCheckListBox::MeasureItem