Compartilhar via


CStatic::Create

Cria o controle estático e anexar-las ao objeto de CStatic .

virtual BOOL Create(
   LPCTSTR lpszText,
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   UINT nID = 0xffff 
);

Parâmetros

  • lpszText
    Especifica o texto para colocar o controle.Se NULO, nenhum texto será visível.

  • dwStyle
    Especifica o estilo estático da janela de controle.Aplique qualquer combinação de estilos de controle estático ao controle.

  • rect
    Especifica a posição e tamanho do controle estático.Pode ser uma estrutura de RECT ou um objeto de CRect .

  • pParentWnd
    Especifica a janela pai de CStatic , geralmente um objeto de CDialog .Não deve ser NULO.

  • nID
    Especifica a identificação do controle de controle estático

Valor de retorno

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

Comentários

Construir um objeto de CStatic em duas etapas.Primeiro, o construtor CStatic, e então chame Criar, que cria o controle estático e as anexar para o objeto de CStatic .

Aplicar a seguir estilos de janela a um controle estático:

  • WS_CHILD sempre

  • WS_VISIBLE geralmente

  • WS_DISABLED raramente

Se você irá exibir um bitmap, um cursor, um ícone, ou meta-arquivo no controle estático, você precisará aplicar um de estilos estáticosseguir:

  • Uso deSS_BITMAP esse estilo para bitmaps.

  • Uso deSS_ICON esse estilo para cursores e ícones.

  • Uso deSS_ENHMETAFILE esse estilo para gráficos avançados.

Para cursores, bitmaps, ou ícones, você também pode querer usar o estilo a seguir:

  • Uso deSS_CENTERIMAGE centralizar a imagem no controle estático.

Exemplo

// This code can be placed in OnInitDialog 
CStatic myStatic;

// Create a child static control that centers its text horizontally.
myStatic.Create(_T("my static"), WS_CHILD|WS_VISIBLE|SS_CENTER, 
   CRect(10,10,150,50), pParentWnd);   

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe de CStatic

Gráfico de hierarquia

CStatic::CStatic