Partilhar via


CCheckListBox::Create

Cria a caixa de lista de verificação do windows e anexá-la ao objeto de CCheckListBox .

virtual BOOL Create(
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   UINT nID 
);

Parâmetros

  • dwStyle
    Especifica o estilo da caixa de lista de verificação.O estilo deve ser LBS_HASSTRINGS e LBS_OWNERDRAWFIXED (todos os itens na lista são para a mesma altura) ou ( LBS_OWNERDRAWVARIABLE os itens na lista são de altura de variação).Esse estilo pode ser combinado com outros estilos da caixa de listagem exceto LBS_USETABSTOPS.

  • rect
    Especifica o tamanho e a posição da lista de verificação- caixa.Pode ser um objeto de CRect ou uma estrutura de RECT .

  • pParentWnd
    Especifica a janela pai da caixa de lista de verificação (geralmente um objeto de CDialog ).Não deve ser NULO.

  • nID
    Especifica a identificação do controle de caixa de lista de verificação

Valor de retorno

Diferente de zero se com êxito; se não 0.

Comentários

Você constrói um objeto de CCheckListBox em duas etapas.Primeiro, defina uma classe derivada de CcheckListBox e então chame Criar, que inicializa a caixa de lista de verificação do windows e a conecta a CCheckListBox.CCheckListBox::CCheckListBox consulte para um exemplo.

Quando Criar é executado, o envia mensagens de WM_NCCREATE, de WM_CREATE, de WM_NCCALCSIZE, e de WM_GETMINMAXINFO ao controle de lista de verificação- caixa.

Essas mensagens são tratadas por padrão pelas funções de membro de OnNcCreate, de OnCreate, de OnNcCalcSize, e de OnGetMinMaxInfo na classe base de CWnd .Para estender tratamento de mensagem padrão, adicione um mapa de mensagens a sua classe derivada e substituir as funções de membro anterior de mensagem- manipulador.Substitua OnCreate, por exemplo, para executar a inicialização necessário para uma nova classe.

Aplicar a seguir estilos de janela a um controle de lista de verificação- caixa:

  • WS_CHILD sempre

  • WS_VISIBLE geralmente

  • WS_DISABLED raramente

  • WS_VSCROLL para adicionar uma barra de rolagem vertical

  • WS_HSCROLL para adicionar uma barra de rolagem horizontal

  • WS_GROUP para os controles de grupo

  • WS_TABSTOP para permitir catálogo a esse controle

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe de CCheckListBox

Gráfico de hierarquia

CCheckListBox::CCheckListBox