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