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