CEdit::Create
Cria o controle de edição do windows e anexá-la ao objeto de CEdit .
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
Parâmetros
dwStyle
Especifica o estilo do controle de edição. Aplique qualquer combinação de estilos de edição ao controle.rect
Especifica o tamanho e a posição do controle de edição. Pode ser uma estrutura do objeto ou de RECT de CRect .pParentWnd
Especifica a janela pai do controle de edição (geralmente CDialog). Não deve ser NULO.nID
Especifica a identificação de controle edit
Valor de retorno
Diferente de zero se a inicialização for bem-sucedida; se não 0.
Comentários
Você constrói um objeto de CEdit em duas etapas. Primeiro, chamar o construtor de CEdit e então chame Criar, que cria o controle de edição do windows e anexa o ao objeto de CEdit .
Quando Criar é executado, o envia mensagens de WM_NCCREATE, de WM_NCCALCSIZE, de WM_CREATE, e de WM_GETMINMAXINFO ao controle de edição.
Essas mensagens são tratadas por padrão pelas funções de membro de OnNcCreate, de OnNcCalcSize, de OnCreate, e de OnGetMinMaxInfo na classe base de CWnd . Para estender tratamento de mensagem padrão, derive uma classe de CEdit, 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 a nova classe.
Aplicar a seguir estilos de janela a um controle de edição.
WS_CHILD sempre
WS_VISIBLE geralmente
WS_DISABLED raramente
WS_GROUP para os controles de grupo
WS_TABSTOP para incluir o controle de edição na ordem de tabulação
Exemplo
// dynamically create an edit control
CEdit* pEdit = new CEdit;
pEdit->Create(ES_MULTILINE | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER,
CRect(10, 10, 100, 100), this, 1);
Requisitos
Cabeçalho: afxwin.h