Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Uma barra de diálogo é uma barra de ferramentas, um tipo de barra de controle que pode conter qualquer tipo de controle. Como ele tem as características de uma caixa de diálogo modeless, um objeto CDialogBar fornece uma barra de ferramentas mais poderosa.
Há várias diferenças importantes entre uma barra de ferramentas e um CDialogBar objeto. Um CDialogBar objeto é criado a partir de um recurso de modelo de caixa de diálogo, que você pode criar com o editor de diálogo visual C++ e que pode conter qualquer tipo de controle do Windows. O usuário pode fazer a tabulação do controle para o 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á-la no lugar se o pai for redimensionado. A figura a seguir mostra uma barra de diálogo com uma variedade de controles.
Uma barra de diálogo
Em outros aspectos, trabalhar com um CDialogBar objeto é como trabalhar com uma caixa de diálogo de modelagem. Use o editor de caixa de diálogo para projetar e criar o recurso de caixa de diálogo.
Uma das virtudes das barras de diálogo é que elas podem incluir controles diferentes de botões.
Embora seja normal derivar suas próprias classes de CDialogdiálogo, você normalmente não deriva sua própria classe para uma barra de diálogo. As barras de diálogo são extensões para uma janela principal e todas as mensagens de notificação de controle da barra de diálogo, como BN_CLICKED ou EN_CHANGE, serão enviadas para o pai da barra de diálogo, a janela principal.