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