Partilhar via


Barras 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. Como ele tem as características de uma caixa de diálogo sem moderação, 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 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 ir de controle em 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 para deixar a barra de diálogo no lugar se a janela do quadro pai for redimensionada. A figura a seguir mostra uma barra de diálogo com uma variedade de controles.

Exemplo de uma barra de diálogo VC.
Uma barra de diálogo

Em outros aspetos, trabalhar com um objeto CDialogBar é como trabalhar com uma caixa de diálogo sem modal. Utilize o editor de diálogo para projetar e criar o recurso de diálogo.

Uma das virtudes das barras de diálogo é que elas podem incluir controles diferentes de botões.

Embora seja normal derivar as suas próprias classes de diálogo de CDialog, normalmente não se deriva a 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.

Ver também

Elementos da interface do usuário
Exemplo