Partilhar via


CComboBox::Create

Cria a caixa de combinação e anexá-la ao objeto de CComboBox .

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

Parâmetros

  • dwStyle
    Especifica o estilo da caixa combo.Aplique qualquer combinação de estilos de caixa de combinação a caixa.

  • rect
    Pontos posição e o tamanho da caixa combo.Pode ser uma estrutura de RECT ou um objeto de CRect .

  • pParentWnd
    Especifica a janela pai da combinada (geralmente CDialog).Não deve ser NULO.

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

Valor de retorno

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

Comentários

Você constrói um objeto de CComboBox em duas etapas.Primeiro, o construtor e então chame Criar, que cria o caixa de combinação e as anexar para o objeto de CComboBox .

Quando Criar é executado, o envia mensagens de WM_NCCREATE, de WM_CREATE, de WM_NCCALCSIZE, e de WM_GETMINMAXINFO a caixa de combinação.

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, derive uma classe de CComboBox, adicione um mapa de mensagem para a nova classe, 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 caixa combo.:

  • WS_CHILD sempre

  • WS_VISIBLE geralmente

  • WS_DISABLED raramente

  • WS_VSCROLL para adicionar rolagem vertical para a caixa de listagem na caixa de combinação

  • WS_HSCROLL para adicionar rolagem horizontal para a caixa de listagem na caixa de combinação

  • WS_GROUP para os controles de grupo

  • WS_TABSTOP para fechar a caixa de combinação na ordem de tabulação

Exemplo

m_pComboBox->Create(
   WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST,
   CRect(10,10,200,100), pParentWnd, 1);

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe de CComboBox

Gráfico de hierarquia

CComboBox::CComboBox

Estilos de caixa de combinação