Barras de caixa de diálogo
Uma barra de diálogo é uma barra de ferramentas, um tipo de barra de controle que pode conter qualquer tipo de controle.Porque ele tem as características de uma caixa de diálogo sem janela restrita, uma CDialogBar objeto fornece uma barra de ferramentas mais poderosa.
Existem várias diferenças importantes entre uma barra de ferramentas e um CDialogBar objeto.A CDialogBar objeto é criado de um recurso de modelo de diálogo que você pode criar com o editor de diálogo do Visual C++ e que pode conter qualquer tipo de controle do Windows.O usuário pode guia de controle para controle.E você pode especificar um estilo de alinhamento para alinhar a barra de diálogo com qualquer parte da janela do quadro pai ou até mesmo deixá-lo no lugar, se o pai é redimensionado.A figura a seguir mostra uma barra de diálogo com uma variedade de controles.
Uma barra de diálogo
Em outros aspectos, trabalhando com um CDialogBar objeto é semelhante a trabalhar com uma caixa de diálogo sem janela restrita.Use o editor de diálogo para projetar e criar o recurso de caixa de diálogo.
Uma das virtudes das barras de caixa de diálogo é que eles podem incluir controles diferentes de botões.
Enquanto é normal para derivar suas próprias classes de caixa de diálogo de CDialog, você normalmente não derivar sua própria classe de uma barra de diálogo.Barras de caixa de diálogo são extensões de uma janela principal e quaisquer mensagens de notificação de controle de barra de diálogo, como BN_CLICKED ou EN_CHANGE, será enviado para o pai da caixa de diálogo barra da janela principal.