다음을 통해 공유


CWindowImpl::Create

새 창 클래스를 기반으로 하는 창을 만듭니다.

HWND Create(
   HWND hWndParent,
   _U_RECT rect = NULL,
   LPCTSTR szWindowName = NULL,
   DWORD dwStyle = 0,
   DWORD dwExStyle = 0,
   _U_MENUorID MenuOrID = 0U,
   LPVOID lpCreateParam = NULL
);

매개 변수

  • hWndParent
    [in] 소유자 또는 부모 창 핸들입니다.

  • rect
    [in] A RECT 구조 창의 위치를 지정 합니다.RECT 포인터 또는 참조를 전달할 수 있습니다.

  • szWindowName
    [in] 창의 이름을 지정합니다.기본값은 NULL.

  • dwStyle
    [in] 창 스타일입니다.이 값의 창 특성 클래스에 의해 제공 되는 스타일으로 결합 됩니다.기본값은 특성 클래스의 스타일에 대해 모든 권한을 제공합니다.가능한 값 목록을 보려면을 참조 하십시오. CreateWindow 에 있는 Windows SDK.

  • dwExStyle
    [in] 확장된 창 스타일입니다.이 값의 창 특성 클래스에 의해 제공 되는 스타일으로 결합 됩니다.기본값은 특성 클래스의 스타일에 대해 모든 권한을 제공합니다.가능한 값 목록을 보려면을 참조 하십시오. 즉, 개발자 에 있는 Windows SDK.

  • MenuOrID
    [in] 자식 창에 대 한 창 식별자입니다.최상위 창에 대 한 창의 메뉴 핸들입니다.기본값은 0U.

  • lpCreateParam
    [in] 데이터 창 작성에 대 한 포인터입니다.전체에 대 한 마지막 매개 변수에 대 한 설명을 참조 하십시오. 즉, 개발자.

반환 값

성공할 경우 새로 만들어진 창 핸들입니다.그렇지 않으면 NULL.

설명

만들기 먼저 아직 등록 되지 않은 경우 창 클래스를 등록 합니다.새로 만든된 창에 자동으로 연결 되어 있는 CWindowImpl 개체입니다.

[!참고]

호출 하지 않습니다 만들기 이미 호출한 경우 SubclassWindow.

기존 창 클래스를 기반으로 하는 창 클래스를 사용 하 여 클래스에서 파생 CWindowImpl 및 포함 된 DECLARE_WND_SUPERCLASS 매크로.기존 창 클래스 창 프로시저 저장 m_pfnSuperWindowProc.자세한 내용은 CWindowImpl 개요.

[!참고]

0의 값으로 사용 하는 경우는 MenuOrID 매개 변수, 0u로 지정 해야 합니다 (컴파일러 오류를 방지 하려면 기본값).

요구 사항

헤더: atlwin.h

참고 항목

참조

CWindowImpl 클래스

CWindowImpl::GetWndClassInfo

CWndClassInfo::Register

CWindow::m_hWnd