CStatic::Create
Windows statik denetimi oluşturur ve ekler CStatic nesnesi.
virtual BOOL Create(
LPCTSTR lpszText,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID = 0xffff
);
Parametreler
lpszText
Denetimi yerleştirmek için metni belirtir.null, herhangi bir metin görünür olacaktır.dwStyle
Statik denetimin pencere stili belirtir.Herhangi bir birleşimi geçerli statik denetim stillerine denetlemek.rect
Statik denetimin boyutunu ve konumunu belirtir.Şunlardan biri olabilir bir RECT yapı ya da bir CRect nesnesi.pParentWnd
Belirtir CStatic ana penceresinde, genellikle bir CDialog nesnesi.Olmaması gereken null.nID
Statik denetimin denetim kimliği belirtir.
Dönüş Değeri
Başarılı olursa sıfırdan farklı; Aksi halde 0.
Notlar
Değiştirmezler bir CStatic iki adımda nesne.İlk olarak, yapıcıyı çağırır CStaticve sonra call Create, Windows statik denetimi oluşturur ve ekler CStatic nesnesi.
Aşağıdaki uygulama Pencere stilleri statik denetlemek için:
WS_CHILD her zaman
WS_VISIBLE genellikle
WS_DISABLED nadiren
Bitmap, imleç, simge veya meta dosyası statik denetimde görüntülemek için kullanacaksanız, aşağıdakilerden birini uygulayın gerekecektir statik stilleri:
SS_BITMAP bitmapler için bu stili kullanın.
SS_ICON işaretçileri ve simgeleri için bu stili kullanın.
SS_ENHMETAFILE bu stili için geliştirilmiş meta dosyası kullanın.
İmleçler, bit eşlemler veya simgeler aşağıdaki stil kullanmak isteyebilirsiniz:
- SS_CENTERIMAGE statik denetiminde görüntüyü ortalamak için kullanın.
Örnek
// 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);
Gereksinimler
Başlık: afxwin.h