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 Class
CWindowImpl::GetWndClassInfo
CWndClassInfo::Register
CWindow::m_hWnd