Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

CWindowImpl sınıfı

CWindowImpl::GetWndClassInfo

CWndClassInfo::Register

CWindow::m_hWnd