共用方式為


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
    CDialogBar 物件的對話方塊範本的資源 ID。

傳回值

如果不是零,則成功,則為 0。

備註

如果您指定 CBRS_TOPCBRS_BOTTOM 對齊樣式,對話方塊列的寬度是框架視窗,其高度是 nIDTemplate指定的資源。 如果您指定 CBRS_LEFTCBRS_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;
}

需求

Header: afxext.h

請參閱

參考

CDialogBar 類別

階層架構圖

CDialogBar::CDialogBar