Aracılığıyla paylaş


CContainedWindowT::Create

Çağrı RegisterWndSuperclass , varolan bir sınıfa bağlı ancak kullanan bir pencere sınıfını kaydedemiyor CContainedWindowT::WindowProc.

HWND Create(
   HWND hWndParent,
   _U_RECT rect,
   LPCTSTR szWindowName = NULL,
   DWORD dwStyle = 0,
   DWORD dwExStyle = 0,
   _U_MENUorID MenuOrID = 0U, 
   LPVOID lpCreateParam = NULL 
);
HWND Create(
   CMessageMap* pObject, 
   DWORD dwMsgMapID, 
   HWND hWndParent,
   _U_RECT rect,
   LPCTSTR szWindowName = NULL,
   DWORD dwStyle = 0,
   DWORD dwExStyle = 0,
   _U_MENUorID MenuOrID = 0U, 
   LPVOID lpCreateParam = NULL 
);
HWND Create(
   LPCTSTR lpszClassName, 
   CMessageMap* pObject, 
   DWORD dwMsgMapID, 
   HWND hWndParent,
   _U_RECT rect,
   LPCTSTR szWindowName = NULL,
   DWORD dwStyle = 0,
   DWORD dwExStyle = 0,
   _U_MENUorID MenuOrID = 0U, 
   LPVOID lpCreateParam = NULL 
);

Parametreler

  • lpszClassName
    [in] İçerilen pencere dayalı varolan bir pencere sınıfı adı.

  • pObject
    [in] İleti eşleme bildirir içeren nesne için bir işaretçi.Bu nesnenin sınıf türetilmesi gerekir CMessageMap.

  • dwMsgMapID
    [in] İçerilen pencerenin iletileri işleyecek ileti eşleme tanımlar.Varsayılan değer 0 ise, varsayılan ileti eşleme ile bildirilen belirtir BEGIN_MSG_MAP.Diğer ileti eşleme kullanmak için bildirilen ile ALT_MSG_MAP(msgMapID), pass msgMapID.

  • 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.Varsayılan değer WS_CHILD | WS_VISIBLE.Olası değerler listesi için bkz: CreateWindow'u , Windows SDK.

  • dwExStyle
    [in] Genişletilmiş pencere stili.Genişletilmiş Stil yok anlamına gelen 0 varsayılan değerdir.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

Mevcut pencere sınıf adı kaydedilir m_lpszClassName.Oluşturma bu yeni bir sınıf tabanlı bir pencere oluşturur.Yeni oluşturulan penceresi otomatik olarak bağlı olduğu CContainedWindowT nesnesi.

[!NOT]

Çağrılmayan Create zaten çağrıldı, SubclassWindow.

[!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

CContainedWindowT sınıfı

CWindow::m_hWnd