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 CStatic

Gráfico da hierarquia

CStatic::CStatic