다음을 통해 공유


CToolBar::CreateEx

Windows 도구 모음 (하위 창)을 만들고 연결 하려면이 함수를 호출 하 여 CToolBar 개체입니다.

virtual BOOL CreateEx( 
   CWnd* pParentWnd, 
   DWORD dwCtrlStyle = TBSTYLE_FLAT, 
   DWORD dwStyle = WS_CHILD | WS_VISIBLE | CBRS_ALIGN_TOP, 
   CRect rcBorders = CRect( 
   0, 
   0, 
   0, 
   0 
), 
   UINT nID = AFX_IDW_TOOLBAR 
);

매개 변수

  • pParentWnd
    도구 모음의 부모 창에 대 한 포인터입니다.

  • dwCtrlStyle
    추가 스타일의 생성을 포함 된 CToolBarCtrl 개체입니다. 기본적으로이 값이 설정 TBSTYLE_FLAT. 도구 모음 스타일에 대 한 전체 목록을 참조 하십시오 dwStyle.

  • dwStyle
    도구 모음 스타일입니다. 참조 도구 모음 컨트롤 및 단추 스타일 에 Windows SDK 해당 스타일의 목록.

  • rcBorders
    A CRect 도구 모음 창 테두리의 너비를 정의 하는 개체입니다. 이 테두리 도구 모음 창에 테두리가 있으므로 결과 기본적으로 0,0,0,0에 설정 됩니다.

  • nID
    도구 모음의 자식 창 id입니다.

반환 값

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

설명

또한 도구 모음 높이 기본 값으로 설정합니다.

사용 CreateEx, 대신 만들기, 특정 스타일이 포함 된 도구 모음 컨트롤을 만드는 동안 존재 해야 합니다. 예를 들어, 설정 dwCtrlStyle 에 TBSTYLE_FLAT | TBSTYLE_TRANSPARENT Internet Explorer 4 도구 모음 같은 도구 모음을 만들 수 있습니다.

예제

// This example demonstrates CToolBar::CreateEx by creating a  
// toolbar as part of a child frame window. It also calls the  
// LoadToolbar and EnableDocking functions 
int CChildFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
   if (CMDIChildWnd::OnCreate(lpCreateStruct) == -1)
      return -1;

   if (!m_wndMyToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
      | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
      !m_wndMyToolBar.LoadToolBar(IDR_MYTOOLBAR))
   {
      TRACE0("Failed to create toolbar\n");
      return -1;      // fail to create
   }

   m_wndMyToolBar.EnableDocking(CBRS_ALIGN_ANY);
   EnableDocking(CBRS_ALIGN_ANY);
   DockControlBar(&m_wndMyToolBar);

   return 0;
}

요구 사항

헤더: afxext.h

참고 항목

참조

CToolBar 클래스

계층 구조 차트