CStatic::Create
Crée le contrôle statique windows et l'attache à l'objet d' CStatic .
virtual BOOL Create(
LPCTSTR lpszText,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID = 0xffff
);
Paramètres
lpszText
Spécifie le texte pour définir dans le contrôle. Si NULL, aucun texte est visible.dwStyle
Spécifie le style de fenêtre du contrôle statique. Appliquez une combinaison de styles de contrôle statique au contrôle.rect
Spécifie la position et la taille du contrôle statique. Ce peut être une structure d' RECT ou un objet d' CRect .pParentWnd
Spécifie la fenêtre parente d' CStatic , généralement un objet d' CDialog . Il ne doit pas être NULL.nID
Spécifie l'ID du contrôle de contrôle statique
Valeur de retour
Une valeur différente de zéro si l'opération a réussi ; sinon 0.
Notes
Construisez un objet d' CStatic en deux étapes. D'abord, appelez le constructeur CStatic, puis appelez Créer, qui crée le contrôle statique windows et l'attache à l'objet d' CStatic .
Appliquez styles de fenêtre suivant à un contrôle statique :
WS_CHILD toujours
WS_VISIBLE habituellement
WS_DISABLED rarement
Si vous souhaitez afficher une bitmap, un curseur, une icône, ou un métafichier dans le contrôle statique, vous devez implémenter l'un de styles statiquessuivant :
Utilisation deSS_BITMAP ce style pour des bitmaps.
Utilisation deSS_ICON ce style pour les curseurs et des icônes.
Utilisation deSS_ENHMETAFILE ce style pour les métafichiers améliorés.
Pour les curseurs, des images, des icônes, vous pouvez également utiliser le style suivant :
- Utilisation deSS_CENTERIMAGE de centrer l'image dans le contrôle statique.
Exemple
// 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);
Configuration requise
Header: afxwin.h