Compartilhar 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 CCheckListBox

Gráfico da hierarquia

CCheckListBox::CCheckListBox