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