CWindowImpl::Create
Yeni bir pencere sınıf tabanlı bir pencere oluşturur.
HWND Create(
HWND hWndParent,
_U_RECT rect = NULL,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL
);
Parametreler
hWndParent
[in] Pencerenin üst veya sahibi için tanıtıcı.rect
[in] A rect yapısını penceresinin konumunu belirtme.RECT Veya başvuruya göre işaretçisi geçildi.szWindowName
[in] Pencerenin adını belirtir.Varsayılan değer null.dwStyle
[in] Pencere stili.Bu değer için pencere nitelikler sınıfı tarafından sağlanan stil ile birleştirilir.Varsayılan değer nitelikler sınıf stil üzerinde tam denetim sağlar.Olası değerler listesi için bkz: CreateWindow'u , Windows SDK.dwExStyle
[in] Genişletilmiş pencere stili.Bu değer için pencere nitelikler sınıfı tarafından sağlanan stil ile birleştirilir.Varsayılan değer nitelikler sınıf stil üzerinde tam denetim sağlar.Olası değerler listesi için bkz: CreateWindowEx , Windows SDK.MenuOrID
[in] Alt penceresi için pencere tanıtıcısı.Üst düzey pencere için pencerenin menü işleci.Varsayılan değer 0U.lpCreateParam
[in] Pencere oluşturma verileri için bir işaretçi.Son parametre açıklaması, tam bir açıklama için bkz: CreateWindowEx.
Dönüş Değeri
Başarılı olursa, yeni oluşturulan pencere tanıtıcısı.Aksi takdirde, null.
Notlar
Oluşturma pencere sınıfı henüz kayıtlı ise ilk kaydeder.Yeni oluşturulan penceresi otomatik olarak bağlı olduğu CWindowImpl nesnesi.
[!NOT]
Çağrılmayan Create zaten çağrıldı, SubclassWindow.
Varolan bir pencere sınıfı temel alan bir pencere sınıfı kullanmak için kendi sınıf türetin CWindowImpl ve declare_wnd_superclass makro.Mevcut pencere sınıfının pencere yordamı kaydedilir m_pfnSuperWindowProc.Daha fazla bilgi için bkz: CWindowImpl genel bakış.
[!NOT]
0 Değeri olarak kullanılıyorsa, MenuOrID parametresi, 0U belirtilmesi gerekir (derleyici hata önlemek için varsayılan değer).
Gereksinimler
Başlık: atlwin.h