Compartir a través de


CStatic::Create

Crea el control estático de Windows y lo asocia al objeto de CStatic .

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

Parámetros

  • lpszText
    Especifica el texto para colocar en el control.Si NULL, ningún texto está visible.

  • dwStyle
    Especifica el estilo de ventana de control estático.Aplica cualquier combinación de estilos de control estático al control.

  • rect
    Especifica la posición y el tamaño del control estático.Puede ser una estructura de RECT o un objeto de CRect .

  • pParentWnd
    Especifica la ventana primaria de CStatic , normalmente un objeto de CDialog .no debe ser NULL.

  • nID
    Especifica el identificador de control estático

Valor devuelto

Distinto de cero si correctamente; si no 0.

Comentarios

Crea un objeto de CStatic en dos pasos.Primero, llame al constructor CStatic, y llame a Create, que hace que el control estático de Windows y lo asocia al objeto de CStatic .

Aplica estilos de ventana siguiente a un control estático:

  • WS_CHILD siempre

  • WS_VISIBLE normalmente

  • WS_DISABLED raramente

Si va a generar un mapa de bits, cursor, el icono, o el metarchivo en el control estático, necesitará aplicar uno de estilos estáticossiguiente:

  • Uso deSS_BITMAP este estilo para los mapas de bits.

  • Uso deSS_ICON este estilo para cursores y los iconos.

  • Uso deSS_ENHMETAFILE este estilo para metarchivos mejorados.

Para los cursores, mapas de bits, o iconos, puede que también desee usar el estilo siguiente:

  • Uso deSS_CENTERIMAGE de centrar la imagen en el control estático.

Ejemplo

// 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

encabezado: afxwin.h

Vea también

Referencia

Clase de CStatic

Gráfico de jerarquía

CStatic::CStatic