다음을 통해 공유


CDialogBar::Create

지정 된 대화 상자 리소스 템플릿을 로드 lpszTemplateName 또는 nIDTemplate, 대화 상자 표시줄 창을 만듭니다의 스타일을 설정 및 연결에 CDialogBar 개체.

virtual BOOL Create( 
   CWnd* pParentWnd, 
   LPCTSTR lpszTemplateName, 
   UINT nStyle, 
   UINT nID  
); 
virtual BOOL Create( 
   CWnd* pParentWnd, 
   UINT nIDTemplate, 
   UINT nStyle, 
   UINT nID  
);

매개 변수

  • pParentWnd
    부모에 대 한 포인터 CWnd 개체입니다.

  • lpszTemplateName
    이름에 대 한 포인터는 CDialogBar 개체의 대화 상자 리소스 서식 파일입니다.

  • nStyle
    도구 모음 스타일입니다. 지원 되는 추가 도구 모음 스타일입니다.

    • CBRS_TOP컨트롤 막대는 프레임 창 맨입니다.

    • CBRS_BOTTOM컨트롤 막대는 프레임 창 맨 아래에입니다.

    • CBRS_NOALIGN부모 크기를 조정할 때 컨트롤 막대의 위치를 조정하지 없습니다.

    • CBRS_TOOLTIPS도구 설명이 컨트롤 막대를 표시합니다.

    • CBRS_SIZE_DYNAMIC 컨트롤 막대 동적입니다.

    • CBRS_SIZE_FIXED 는 컨트롤 막대를 고정 합니다.

    • CBRS_FLOATING 는 컨트롤 막대가 부동.

    • CBRS_FLYBY상태 표시줄의 단추에 대 한 정보를 표시합니다.

    • CBRS_HIDE_INPLACE 컨트롤 막대를 사용자에 게 표시 되지 않습니다.

  • nID
    대화 상자 표시줄의 컨트롤 ID입니다.

  • nIDTemplate
    자원 ID는 CDialogBar 개체의 대화 상자 템플릿.

반환 값

성공 하면 0이 아닌. 그렇지 않으면 0입니다.

설명

지정 하는 경우는 CBRS_TOP 또는 CBRS_BOTTOM 맞춤 스타일 대화 상자 표시줄의 너비는 프레임 창의 이며 높이가 지정 된 리소스의 nIDTemplate. 지정 하는 경우는 CBRS_LEFT 또는 CBRS_RIGHT 맞춤 스타일 대화 상자 표시줄 높이 프레임 창의 이며 너비는 지정 된 리소스의 nIDTemplate.

예제

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
   if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1)
      return -1;

   EnableDocking(CBRS_ALIGN_ANY);

   // m_wndDlgBar is a CDialogBar member of CMainFrame 
   // IDD_DIALOGBAR - Resource ID of the dialog  
   // template. This dialog template should be created  
   // with  the  style  WS_CHILD and no other style. 
   // The template must not have the style WS_VISIBLE. 
   if (!m_wndDlgBar.Create(this, IDD_DIALOGBAR,
      CBRS_LEFT|CBRS_TOOLTIPS|CBRS_FLYBY, IDD_DIALOGBAR))
   {
      TRACE0("Failed to create DlgBar\n");
      return -1;      // Fail to create.
   }

   return 0;
}

요구 사항

헤더: afxext.h

참고 항목

참조

CDialogBar 클래스

계층 구조 차트

CDialogBar::CDialogBar