Partilhar via


CDialogBar::criar

Carrega o modelo de recurso de caixa de diálogo especificado por lpszTemplateName ou nIDTemplate, cria a janela de BAR da caixa de diálogo, define seu estilo e associa-lo com o CDialogBar objeto.

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

Parâmetros

  • pParentWnd
    Um ponteiro para o pai CWnd objeto.

  • lpszTemplateName
    Um ponteiro para o nome do CDialogBar modelo de recurso de caixa de diálogo do objeto.

  • nStyle
    O estilo de alinhamento do BAR de diálogo.Há suporte para os seguintes estilos:

    • CBRS_TOP   BAR de controle está na parte superior da janela do quadro.

    • CBRS_BOTTOM   BAR de controle está na parte inferior da janela do quadro.

    • CBRS_NOALIGN   BAR de controle não é reposicionado quando o pai é redimensionado.

    • CBRS_LEFT   BAR de controle é da esquerda da janela do quadro.

    • CBRS_RIGHT   BAR de controle está no canto direito da janela do quadro.

  • nID
    A ID de controle do BAR de diálogo.

  • nIDTemplate
    A ID do recurso do CDialogBar modelo de caixa de diálogo do objeto.

Valor de retorno

Diferente de zero se bem-sucedida; caso contrário, 0.

Comentários

Se você especificar o CBRS_TOP ou CBRS_BOTTOM estilo de alinhamento, a largura BAR de diálogo's é que da janela do quadro e a altura é que o recurso especificado por nIDTemplate. Se você especificar o CBRS_LEFT ou CBRS_RIGHT estilo de alinhamento, altura da BAR de diálogo é que o da janela do quadro e a largura é que o recurso especificado por nIDTemplate.

Exemplo

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

Requisitos

Cabeçalho: afxext.h

Consulte também

Referência

Classe CDialogBar

Gráfico de hierarquia

CDialogBar::CDialogBar

Outros recursos

CDialogBar membros