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