CStatic::Create
Crea il controllo statico di Windows e lo aggiunge all'oggetto CStatic.
virtual BOOL Create(
LPCTSTR lpszText,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID = 0xffff
);
Parametri
lpszText
Specifica il testo da inserire nel controllo. Se NULL, nessun testo sarà visibile.dwStyle
Specifica lo stile della finestra del controllo statico. Applicare qualsiasi combinazione stili del controllo statico al controllo.rect
Specifica la posizione e la dimensione del controllo statico. Può essere una struttura RECT o un oggetto CRect.pParentWnd
Specifica la finestra padre CStatic, in genere un oggetto CDialog. Non deve essere NULL.nID
Specifica l'id di controllo statico
Valore restituito
Diverso da zero se ha esito positivo; in caso contrario 0.
Note
Costruisce un oggetto CStatic in due passaggi. Innanzitutto, chiamare il costruttore CStaticquindi chiamare Crea, che crea il controllo statico di Windows e lo aggiunge all'oggetto CStatic.
Applicare seguente stili della finestra a un controllo statico:
WS_CHILD sempre
WS_VISIBLE in genere
WS_DISABLED raramente
Se si desidera visualizzare una bitmap, un cursore, un'icona o, metafile nel controllo statico, sarà necessario applicare uno stili statici:
Utilizzo diSS_BITMAP questo stile per le bitmap.
Utilizzo diSS_ICON questo stile per i cursori e le icone.
Utilizzo diSS_ENHMETAFILE questo stile per gli Enhanced Metafile.
Per i cursori, bitmap, o icone, può essere opportuno utilizzare il seguente tipo:
- Utilizzo diSS_CENTERIMAGE centrare l'immagine nel controllo statico.
Esempio
// 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);
Requisiti
Header: afxwin.h