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

참고 항목

참조

CContainedWindowT 클래스

CWindow::m_hWnd