Caixa de diálogo barras
A BAR de diálogo é uma BAR de ferramentas, um tipo de BAR de controle que pode conter qualquer tipo de controle.Porque ela possui as características de uma caixa de diálogo sem janela restrita, um CDialogBar objeto fornece uma barra de ferramentas mais poderosa.
Há várias diferenças principais entre uma barra de ferramentas e um CDialogBar objeto. A CDialogBar objeto é criado a partir de um recurso de modelo de diálogo, que podem ser criadas com o editor da caixa de diálogo Visual C++ e que pode conter qualquer tipo de controle do Windows. O usuário pode tabulação do controle para controle.E você pode especificar um estilo de alinhamento para alinhar o BAR de diálogo com qualquer parte da janela do quadro pai ou até mesmo para deixá-la no lugar, se o pai for redimensionado.A seguinte figura mostra um BAR de diálogo com uma variedade de controles.
A BAR de diálogo
Em outros aspectos, trabalhando com um CDialogBar objeto é como 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.
Um das virtudes das barras de caixa de diálogo é que eles podem incluir controles que não sejam de botões.
Embora seja normal derivar suas próprias classes de caixa de diálogo de CDialog, não derivada normalmente sua própria classe para um BAR de diálogo. sistema autônomo barras de caixa de diálogo são extensões para uma janela principal e quaisquer mensagens de notificação de controle de BAR da caixa de diálogo, por exemplo, BN_CLICKED or EN_CHANGE, serão enviados para o pai da BAR de diálogo, a janela principal.
Consulte também
Tarefas
Exemplo CTRLBARS: Ilustra barras de Controlarar Personalizar