Compartilhar via


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

Consulte também

Referência

Classe de CEdit

Gráfico de hierarquia

CEdit::CEdit