Freigeben über


CDialogBar::Create

Lädt die Dialogfeldressourcenvorlage, die von lpszTemplateName oder nIDTemplate angegeben wird, stellt das Dialogleistenfenster erstellt, legt das Format fest und ordnet ihn mit dem CDialogBar-Objekt zu.

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

Parameter

  • pParentWnd
    Ein Zeiger auf das übergeordnete Objekt CWnd.

  • lpszTemplateName
    Ein Zeiger auf den Namen der CDialogBar Dialogfeld-Ressourcenvorlage des Objekts.

  • nStyle
    Das Symbolleistenformat. Die zusätzlichen unterstützten Symbolleistenformate sind:

    • CBRS_TOP Steuerleiste wird am oberen Rand des Rahmenfensters.

    • CBRS_BOTTOM Steuerleiste ist unten vom Rahmenfenster.

    • CBRS_NOALIGN Steuerleiste wird nicht neu angeordnet, wenn das übergeordnete Element angepasst wird.

    • CBRS_TOOLTIPS Steuerleiste wird QuickInfo an.

    • CBRS_SIZE_DYNAMIC Steuerleiste ist dynamisch.

    • CBRS_SIZE_FIXED Steuerleiste behoben ist.

    • CBRS_FLOATING Steuerleiste unverankert ist.

    • CBRS_FLYBY Statusleiste zeigt Informationen über die Schaltfläche an.

    • CBRS_HIDE_INPLACE Steuerleiste wird dem Benutzer nicht angezeigt.

  • nID
    Die Steuerelement-ID der Dialogleiste.

  • nIDTemplate
    Das Ressourcen-ID der Dialogfeldvorlage CDialogBar des Objekts.

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.

Hinweise

Wenn Sie das CBRS_TOP oder CBRS_BOTTOM Ausrichtungsformat angeben, ist die Breite der Dialogleiste die des Rahmenfensters und seine Höhe ist die der Ressource, die von nIDTemplate angegeben wird. Wenn Sie das CBRS_LEFT oder CBRS_RIGHT Ausrichtungsformat angeben, ist die Höhe der Dialogleiste die des Rahmenfensters und seine Breite ist die der Ressource, die von nIDTemplate angegeben wird.

Beispiel

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;
}

Anforderungen

Header: afxext.h

Siehe auch

Referenz

CDialogBar-Klasse

Hierarchiediagramm

CDialogBar::CDialogBar