CContainedWindowT::Create
호출 RegisterWndSuperclass 는 기존 클래스를 기반으로 하지만 사용 하는 창 클래스를 등록할 수 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
);
매개 변수
lpszClassName
[in] 포함 된 창은 기반이 될 기존 창 클래스의 이름입니다.pObject
[in] 메시지 맵을 선언 포함 하는 개체에 대 한 포인터입니다. 이 개체의이 클래스에서 파생 되어야 CMessageMap.dwMsgMapID
[in] 포함 된 창의 메시지를 처리 하는 메시지 맵을 확인 합니다. 기본값 0, 기본 메시지 맵을 선언 지정 BEGIN_MSG_MAP. 대체 메시지 맵을 사용 하 여 선언에 ALT_MSG_MAP(msgMapID)를 전달 msgMapID.hWndParent
[in] 소유자 또는 부모 창 핸들입니다.rect
[in] A RECT 구조 창의 위치를 지정 합니다. RECT 포인터 또는 참조를 전달할 수 있습니다.szWindowName
[in] 창의 이름을 지정합니다. 기본값은 NULL.dwStyle
[in] 창 스타일입니다. 기본값은 WS_CHILD | WS_VISIBLE. 가능한 값 목록을 보려면을 참조 하십시오. CreateWindow 에 있는 Windows SDK.dwExStyle
[in] 확장된 창 스타일입니다. 기본값은 확장된 스타일 없음 0입니다. 가능한 값 목록을 보려면을 참조 하십시오. 즉, 개발자 에 있는 Windows SDK.MenuOrID
[in] 자식 창에 대 한 창 식별자입니다. 최상위 창에 대 한 창의 메뉴 핸들입니다. 기본값은 0U.lpCreateParam
[in] 데이터 창 작성에 대 한 포인터입니다. 전체에 대 한 마지막 매개 변수에 대 한 설명을 참조 하십시오. 즉, 개발자.
반환 값
성공 하면 핸들을 새로 만든된 창입니다. 그렇지 않으면 NULL.
설명
기존 창 클래스 이름이 저장 됩니다 m_lpszClassName. 만들기 다음이 새 클래스를 기반으로 창을 만듭니다. 새로 만든된 창에 자동으로 연결 되어 있는 CContainedWindowT 개체입니다.
참고
호출 하지 않습니다 만들기 이미 호출한 경우 SubclassWindow.
참고
0의 값으로 사용 하는 경우는 MenuOrID 매개 변수, 0u로 지정 해야 합니다 (컴파일러 오류를 방지 하려면 기본값).
요구 사항
헤더: atlwin.h