Cw_usedefault işlevi bir örtüşen, pop-up veya alt penceresi oluşturur. Pencere sınıfı, pencere başlığı, pencere stili ve (isteğe bağlı) başlangıç konumu ve pencere boyutunu belirtir. Pencerenin üst veya sahibi, varsa ve pencerenin menü işlevi Ayrıca belirtir.
Genişletilmiş stiller stiller Cw_usedefaulttarafından desteklenen ek olarak kullanmak için CreateWindowEx işlevi Cw_usedefault yerine kullanın.
hwnd Cw_usedefault) lpctstr lpClassName, / / işaretçisine kayıtlı sınıf adılpctstrlpWindowName, / / pencere adı işaretçisinedworddwStyle, / / pencere stiliint x, / / yatay penceresinin konumunu int y, / / dikey penceresinin konumunu intnWidth, / / pencere genişliği intnHeight, / / pencere yüksekliğihwndhWndParent, / / kolu üst veya sahibi pencereyeHMENU'nunHMENU'nun, / / işlemek için menü ya da alt-pencere tanıtıcısıİdareHINSTANCE, / / işlemek için uygulama örneğiLPVOIDlpParam / / pencere oluşturma veri işaretçisi);
LpClassName bir dize ise, pencere sınıfı adını belirtir. Sınıf adı, RegisterClassEx işlevi veya önceden tanımlanmış denetim sınıfı adları herhangi bir kayıtlı herhangi bir ad olabilir. Tam bir listesi için bkz: açıklamalar bölümüne.
Başlık çubuğu pencere stili belirtir, lpWindowName tarafından işaret belgili tanımlık pencere başlık başlık çubuğunda görüntülenir. Cw_usedefault düğmeler, onay kutuları ve statik denetimleri gibi denetimler oluşturmak için kullanırken denetim metnini belirtmek için lpWindowName kullanın.
Stil | Anlamı |
---|---|
WS_BORDER | İnce çizgi kenarlığı olan bir pencere oluşturur. |
WS_CAPTION | (ws_border stili içerir) başlık çubuğu olan bir pencere oluşturur. |
WS_CHILD | Alt pencere oluşturur. Bu tarz ws_popup stille kullanılamaz. |
WS_CHILDWINDOW | WS_CHILD stilini aynıdır. |
WS_CLIPCHILDREN | Çizim üst pencere içinde oluştuğunda çocuk windows tarafından işgal alanı dışarıda bırakır. Bu tarz üst pencere oluşturulurken kullanılır. |
WS_CLIPSIBLINGS | Küçük çocuk windows birbirlerine göre; başka bir deyişle, belirli alt pencere aldığında bir WM_PAINT mesaj, WS_CLIPSIBLINGS tarzı klipler tüm diğer çakışan alt pencereleri bölgenin güncelleştirilmesi için alt penceresinin dışına. WS_CLIPSIBLINGS belirtilen ve alt pencereleri üst üste, komşu alt pencere istemci alanı içinde çizmek için alt pencere, istemci alanı içindeki çizim yaparken, mümkündür. |
WS_DISABLED | Başlangıçta devre dışı bırakılmış bir pencere oluşturur. Engelli bir pencere kullanıcıdan girdi alınamıyor. |
WS_DLGFRAME | Genellikle iletişim kutularında kullanılan stilin bir kenarlığa sahip bir pencere oluşturur. Bu tarz bir pencere başlık çubuğu olamaz. |
WS_GROUP | Bir denetim grubu ilk denetimi belirtir. Bu ilk ve sonra ws_group stili ile bir sonraki denetime kadar tanımlanmış tüm denetimi grup oluşur. Kullanıcı grubu başka bir grup hareket etmelerini sağlayacak şekilde her gruptaki ilk denetim genellikle ws_tabstop tarzı vardır. Kullanıcı daha sonra klavye odağını gruptaki bir denetimi grubunda sonraki denetime yön tuşlarını kullanarak değiştirebilirsiniz. |
WS_HSCROLL | Bir yatay kaydırma çubuğu olan bir pencere oluşturur. |
WS_ICONIC | Başlangıçta simge durumuna küçültülmüş pencere oluşturur. Aynı şekilde WS_MINIMIZE stili. |
WS_MAXIMIZE | Başlangıçta ekranı kaplamış pencere oluşturur. |
WS_MAXIMIZEBOX | Ekranı Kapla düğmesi olan bir pencere oluşturur. ws_ex_contexthelp tarzı ile birleştirilemez. ws_sysmenu stili de belirtilmelidir. |
WS_MINIMIZE | Başlangıçta simge durumuna küçültülmüş pencere oluşturur. Aynı şekilde WS_ICONIC stili. |
WS_MINIMIZEBOX | Simge durumuna Küçült düğmesini içeren bir pencere oluşturur. ws_ex_contexthelp tarzı ile birleştirilemez. ws_sysmenu stili de belirtilmelidir. |
WS_OVERLAPPED | Çakışan bir pencere oluşturur. Çakışan bir pencere başlık çubuğu ve bir sınır vardır. Aynı şekilde WS_TILED stili. |
WS_OVERLAPPEDWINDOW | Ws_overlapped, WS_CAPTION, ws_sysmenu WS_THICKFRAME, WS_MINIMIZEBOX ve WS_MAXIMIZEBOX stilleri ile örtüşen bir pencere oluşturur. Aynı şekilde WS_TILEDWINDOW stili. |
WS_POPUP | Bir pop-up penceresi oluşturur. Bu stil WS_CHILD stille kullanılamaz. |
WS_POPUPWINDOW | Açılır pencere, ws_border, ws_popup ve ws_sysmenu stilleriyle oluşturur. WS_CAPTION ve WS_POPUPWINDOW stilleri pencere menüsü görünür hale getirmek için birlikte olmalıdır. |
WS_SIZEBOX | Boyutlandırma kenarlığa sahip bir pencere oluşturur. Aynı şekilde WS_THICKFRAME stili. |
WS_SYSMENU | Başlık çubuğunu pencere menüsü olan bir pencere oluşturur. WS_CAPTION stil de belirtilmelidir. |
WS_TABSTOP | Kullanıcı SEKME tuşuna bastığında, klavye odağı alabilen bir denetimi belirtir. SEKME tuşuna basarak ws_tabstop stili ile bir sonraki denetime klavye odağını değiştirir. |
WS_THICKFRAME | Boyutlandırma kenarlığa sahip bir pencere oluşturur. Aynı şekilde WS_SIZEBOX stili. |
WS_TILED | Çakışan bir pencere oluşturur. Çakışan bir pencere başlık çubuğu ve bir sınır vardır. Aynı şekilde ws_overlapped stili. |
WS_TILEDWINDOW | Ws_overlapped, WS_CAPTION, ws_sysmenu WS_THICKFRAME, WS_MINIMIZEBOX ve WS_MAXIMIZEBOX stilleri ile örtüşen bir pencere oluşturur. Aynı şekilde WS_OVERLAPPEDWINDOW stili. |
WS_VISIBLE | Başlangıçta görünür pencere oluşturur. |
WS_VSCROLL | Dikey bir kaydırma çubuğu olan bir pencere oluşturur. |
Bu parametreyi için üste ayarlanırsa, sistem için pencerenin sol üst köşesindeki varsayılan konumunu belirler ve y parametresi yok sayar. Üste örtüşmüş windows için geçerlidir. için belirtilmişse pop-up veya alt penceresi, x ve y parametrelerinin sıfır olarak ayarlanır.
WS_VISIBLE stil bit kümesi ile örtüşen bir pencere oluşturulur ve x parametresi için üste ayarlanır, sistem, y parametresi yoksayar.
Windows NT 5.0 ve sonraki sürümleri: İletinin yalnızca bir pencere oluşturmak için hwnd_message ya da varolan yalnızca ileti penceresini tanıtıcı tedarik.
İşlev başarılı olursa, iade yeni pencerenin tanıtıcı değerdir.
İşlev başarısız olursa, dönüş değeri null olur. Genişletilmiş hata bilgilerini için GetLastError.
Dönmeden önce Cw_usedefault pencere yordamı bir wm_create iletisi gönderir. İçin açılan ve alt pencereleri örtüşen Cw_usedefault pencereye wm_create, WM_GETMINMAXINFOve wm_nccreate iletileri gönderir. wm_create iletisinin lParam parametresinin createstruct yapısı için işaretçi içerir. WS_VISIBLE stil belirtilen Cw_usedefault pencereyi etkinleştirin ve pencereyi göstermek için gereken tüm iletileri gönderir.
Görev çubuğunda bir düğme için oluşturulan pencerenin görüntülenip görüntülenmeyeceğini denetleme hakkında daha fazla bilgi için bkz: Görünürlük görev çubuğu düğmeleri.
Aşağıdaki önceden tanımlanmış denetim sınıfları lpClassName parametre belirtilebilir. Not ilgili denetimin, stilleri dwStyle parametre kullanabilirsiniz.
Sınıf | Anlamı |
---|---|
DÜĞME | Kullanıcı açmak veya kapatmak için tıklatabileceği bir düğme gösteren küçük dikdörtgen alt pencere belirler. Düğme kontrolleri, tek başına veya gruplar halinde kullanılabilir ve onlar da etiketli veya metin olmadan görünür. Kullanıcı tıklattığında düğme kontrolleri genelde görünümünü değiştirin. Daha fazla bilgi için bkz: düğmeler. |
DwStyle parametresinde belirttiğiniz düğme stilleri bir tablo için bkz: Düğme stilleri. | |
COMBOBOX | Liste kutusu ve bir düzenleme denetimi için benzer bir seçim alanı denetimini belirtir. Bu stili kullanırken, uygulama her zaman liste kutusunu görüntülemek ya bir açılır liste kutusu etkinleştir. Liste kutusunda görünüyorsa, karakter seçimi alana yazarak Yazdığınız karakterlerle eşleşen ilk liste kutusu giriş vurgular. Tersine, liste kutusunda bir öğeyi seçip Seçili metni seçim alanında görüntüler. Daha fazla bilgi için bkz: Açılan kutular. |
DwStyle parametresinde belirttiğiniz açılan kutu stilleri bir tablo için bkz: Açılan kutu stilleri. | |
DÜZENLE | İçine kullanıcı klavye metin yazabileceğiniz dikdörtgen alt pencere belirler. Kullanıcı denetimi seçer ve onu tıklatarak veya SEKME tuşuna basarak taşımak klavye odağını verir. Düzenleme denetimi yanıp sönen şapka işareti görüntülendiğinde kullanıcı metni yazabilirsiniz; fare imleci, değiştirilmesi ya da karakter eklemek için imleci getirin seçme karakterler için kullanın; veya karakteri silmek için geri al tuşunu kullanabilirsiniz. Daha fazla bilgi için bkz: Düzenleme denetimleri. |
DwStyle parametresinde belirttiğiniz düzen denetimi stilleri bir tablo için bkz: Denetim stilleri düzenlemek. | |
LİSTE KUTUSU | Karakter dizeleri listesini belirtir. Her bir uygulama dosya adları, hangi kullanıcı seçebilirsiniz gibi adlar listesini sunmalıdır bu denetimi belirtin. Kullanıcı bir dize tıklatarak seçebilirsiniz. Seçili dizeyi vurgulanır ve bildirim iletisi ana penceresine geçer. Daha fazla bilgi için bkz: Liste kutuları. |
DwStyle parametresinde belirttiğiniz liste kutusu stilleri bir tablo için bkz: Liste kutusu stilleri. | |
MDICLIENT | Bir MDI istemci penceresi belirler. Bu pencere MDI uygulamasının alt pencereleri kontrol iletileri alır. WS_CLIPCHILDREN ve WS_CHILD önerilen stil bitleridir. MDI alt pencereleri görünüme kaydırmak kullanycynyn bir MDI istemcisi pencere oluşturmak için ws_hscroll ve ws_vscroll stilleri belirtmeniz. Daha fazla bilgi için bkz: Çoklu belge arabirimi. |
RichEdit | Bir zengin düzenleme sürüm 1.0 denetimini belirtir. Bu pencerede kullanıcı görünüm sağlar ve metnin karakter ve paragraf biçimlendirmesini düzenleyebilirsiniz ve com nesnelerini içerebilir. Daha fazla bilgi için bkz: Zengin düzenleme denetimleri. |
DwStyle parametresinde belirttiğiniz zengin düzenleme denetimi stilleri bir tablo için bkz: Zengin düzenleme denetimi stilleri. | |
RICHEDIT_CLASS | Bir zengin düzenleme sürüm 2.0 denetimini belirtir. Bu denetimleri kullanıcı görünümü sağlar ve metnin karakter ve paragraf biçimlendirmesini düzenleyebilirsiniz ve com nesnelerini içerebilir. Daha fazla bilgi için bkz: Zengin düzenleme denetimleri. |
DwStyle parametresinde belirttiğiniz zengin düzenleme denetimi stilleri bir tablo için bkz: Zengin düzenleme denetimi stilleri. | |
KAYDIRMA ÇUBUĞU | Her iki ucunda kaydırma kutusunu içerir ve yön okları bir dikdörtgen belirler. Kullanıcı denetimi tıkladığında kaydırma çubuğu ana penceresi için bir bildirim iletisi gönderir. Ana pencere gerekiyorsa, kaydırma kutusunun konumuna güncelleştirmekten sorumludur. Daha fazla bilgi için bkz: Kaydırma çubukları. |
DwStyle parametresinde belirttiğiniz kaydırma çubuğu denetimi stilleri bir tablo için bkz: Kaydırma çubuğu denetimi stilleri. | |
STATİK | Basit metin alanı, kutu veya dikdörtgen etiket, kutu veya diğer denetimleri ayırmak için kullanılan belirtir. Statik denetimler girdi almak ve çıktı sağlar. Daha fazla bilgi için bkz: Statik denetimler. |
DwStyle parametresinde belirttiğiniz statik denetimi stilleri bir tablo için bkz: Statik denetimi stilleri. |
Windows 95:Sistem-ebilmek çekmek en çok 16,364 pencere kolları.
&Notnbsp; Uygulamanızın bağlanırken Windows sürüm 4.x belirtirseniz, Ayrıca pencere menüleri sahip değilse, windows yazısı düğmeleri olamaz. Uygulamanızın bağlanırken Windows sürüm 3.x belirtirseniz bu bir gereklilik değildir.
Windows ce: Cw_usedefault makro uygulanır. CreateWindowEx, ama dwExStyle parametresi 0 l için ayarlanmış olarak tanımlanır.
Menü çubukları desteklenmez. Bir alt pencere tanıtıcısı kullanılmadığı sürece HMENU'nun parametre null olmalıdır.
MDICLIENT pencere sınıfı desteklenmiyor.
DwStyle parametresi pencere stilleri bir arada olabilir ve belgelenen denetim stilleri:
İletişim kutuları
Windows
Denetimleri
Aşağıdaki dwStyle bayrakları windows için desteklenmez:
WS_CHILDWINDOW | WS_ICONIC |
WS_MAXIMIZE | WS_MAXIMIZEBOX |
WS_MINIMIZE | WS_MINIMIZEBOX |
WS_OVERLAPPEDWINDOW | WS_POPUPWINDOW |
WS_SIZEBOX | WS_THICKFRAME |
WS_TILED | WS_TILEDWINDOW |
Aşağıdaki dwStyle bayrakları, Denetim ve iletişim kutuları için desteklenmez:
Desteklenmeyen düğme stilleri | Desteklenmeyen statik denetimi stilleri |
BS_LEFTTEXT | SS_BLACKFRAME |
BS_MULTILINE | SS_GRAYFRAME |
BS_TEXT | SS_METAPICT |
BS_USERBUTTON | SS_SIMPLE |
Desteklenmeyen açılan kutu stilleri | SS_WHITERECT |
CBS_OWNERDRAWFIXED | SS_BLACKRECT |
CBS_OWNERDRAWVARIABLE | SS_GRAYRECT |
CBS_SIMPLE | SS_RIGHTIMAGE |
Desteklenmeyen liste kutusu denetimi stilleri | SS_WHITEFRAME |
LBS_NODATA | Desteklenmeyen iletişim kutusu stilleri |
LBS_OWNERDRAWFIXED | DS_ABSALIGN |
LBS_OWNERDRAWVARIABLE | DS_CENTERMOUSE |
LBS_STANDARD | DS_CONTEXTHELP |
Desteklenmeyen kaydırma çubuğu stilleri | DS_FIXEDSYS |
SBS_BOTTOMALIGN | DS_NOFAILCREATE |
SBS_RIGHTALIGN | DS_NOIDLEMSG |
SBS_SIZEBOXBOTTOMRIGHTALIGN | DS_SYSMODAL |
SBS_SIZEGRIP |
Sen-ebilmek kullanma bs_ownerdraw tarzı yerine bs_userbutton stili.
Statik denetimler için SS_SIMPLE tarzı yerine ss_left veya ss_leftnowordwrap stilini kullanabilirsiniz..
MDICLIENT pencere sınıfı desteklenmiyor.
Tüm windows örtülü olarak WS_CLIPSIBLINGS ve WS_CLIPCHILDREN stiller var.
Windows ce 1.0 iletişim kutularını haricinde sahipli windows desteklemez. HwndParent parametresi null değilse, pencerenin WS_CHILD stilini örtülü olarak verilir.
Windows ce sürüm 1.0 menü çubukları desteklemiyor.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanın.
Unicode:Unicode ve ANSI sürümleri Windows NT olarak uygulanır.
Windows genel bakış, pencere işlevleri, CLIENTCREATESTRUCT, createstruct, CreateWindowEx, GlobalAddAtom, RegisterClassEx, wm_command, wm_create, WM_GETMINMAXINFO, wm_nccreate, WM_PAINT