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