Condividi tramite


CDialogBar::Create

Carica il modello di risorse della finestra di dialogo specificato da lpszTemplateName o da nIDTemplate, crea la finestra della barra della finestra di dialogo, impostare lo stile e lo associa all'oggetto CDialogBar.

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

Parametri

  • pParentWnd
    Un puntatore all'oggetto padre CWnd.

  • lpszTemplateName
    Un puntatore al nome del modello di risorse della finestra di dialogo dell'oggetto CDialogBar.

  • nStyle
    Lo stile della barra degli strumenti. Gli stili aggiuntivi della barra degli strumenti di supporto sono:

    • La barra di controlloCBRS_TOP si trova in cima alla finestra cornice.

    • La barra di controlloCBRS_BOTTOM è giù della finestra cornice.

    • La barra di controlloCBRS_NOALIGN non viene riposizionato quando il padre viene ridimensionato.

    • La barra di controlloCBRS_TOOLTIPS visualizzare le descrizioni comandi.

    • La barra di controlloCBRS_SIZE_DYNAMIC è dinamica.

    • La barra di controlloCBRS_SIZE_FIXED è fissa.

    • La barra di controlloCBRS_FLOATING è mobile.

    • La barra di stato diCBRS_FLYBY visualizzare le informazioni sul pulsante.

    • La barra di controlloCBRS_HIDE_INPLACE non viene visualizzato all'utente.

  • nID
    ID del controllo della barra della finestra di dialogo.

  • nIDTemplate
    ID di risorsa modello di finestra di dialogo dell'oggetto CDialogBar.

Valore restituito

Diverso da zero se ha esito positivo; in caso contrario 0.

Note

Se si specifica lo stile di allineamento CBRS_BOTTOM o CBRS_TOP, la larghezza della barra della finestra di dialogo è quella della finestra cornice e la l'altezza sia quella della risorsa specificata da nIDTemplate. Se si specifica lo stile di allineamento CBRS_RIGHT o CBRS_LEFT, l'altezza della barra della finestra di dialogo è quella della finestra cornice e la larghezza è quella della risorsa specificata da nIDTemplate.

Esempio

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

Requisiti

Header: afxext.h

Vedere anche

Riferimenti

Classe CDialogBar

Grafico delle gerarchie

CDialogBar::CDialogBar