Udostępnij za pośrednictwem


CContainedWindowT::Create

Wywołania RegisterWndSuperclass zarejestrować klasy okna, który opiera się na istniejącej klasy, ale używa 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  
);

Parametry

  • lpszClassName
    [w] Nazwa istniejącej klasy okna, na którym opiera się zamknięte okno.

  • pObject
    [w] Wskaźnik zawierającej obiekt, który deklaruje mapę wiadomości.Klasa tego obiektu musi pochodzić od CMessageMap.

  • dwMsgMapID
    [w] Identyfikuje mapę wiadomości, który będzie przetwarzać komunikaty okna zawarte.Wartość domyślną 0 określa mapę komunikatu domyślnego zadeklarowana z BEGIN_MSG_MAP.Użyj alternatywnej wiadomości mapy, zadeklarowanych z ALT_MSG_MAP(msgMapID), przekazać msgMapID.

  • hWndParent
    [w] Dojście do okna nadrzędnego lub właściciela.

  • rect
    [w] A RECT Struktura określająca pozycję okna.RECT Mogą być przekazywane przez wskaźnik lub przez odwołanie.

  • szWindowName
    [w] Określa nazwę okna.Wartością domyślną jest NULL.

  • dwStyle
    [w] Styl okna.Wartością domyślną jest WS_CHILD | WS_VISIBLE.Listy możliwych wartości, zobacz CreateWindow w Windows SDK.

  • dwExStyle
    [w] Styl okna rozszerzone.Wartością domyślną jest 0, co oznacza brak stylu rozszerzone.Listy możliwych wartości, zobacz CreateWindowEx w Windows SDK.

  • MenuOrID
    [w] Dla okna podrzędnego identyfikator okna.Dla okna najwyższego poziomu menu uchwyt okna.Wartością domyślną jest 0U.

  • lpCreateParam
    [w] Wskaźnik do danych tworzenie okien.Pełny opis na ten temat można znaleźć w opisie parametru końcowego do CreateWindowEx.

Wartość zwracana

W przypadku powodzenia dojście do okna nowo utworzone; w przeciwnym razie NULL.

Uwagi

Nazwa istniejącej klasy okna jest zapisywany w m_lpszClassName.Tworzenie następnie tworzy okno oparte na tej nowej klasy.Nowo utworzone okna są automatycznie dołączane do CContainedWindowT obiektu.

[!UWAGA]

Nie wymagają Tworzenie , jeśli zostały już o nazwie SubclassWindow.

[!UWAGA]

Jeśli 0 jest używana jako wartość dla MenuOrID parametru musi być określona jako 0U (wartość domyślna), aby uniknąć błędu kompilatora.

Wymagania

Nagłówek: atlwin.h

Zobacz też

Informacje

Klasa CContainedWindowT

CWindow::m_hWnd