Compartilhar via


Caixas de diálogo

Aplicativos para o Windows frequentemente se comunicam com o usuário por meio de caixas de diálogo. A classe CDialog fornece uma interface para gerenciar caixas de diálogo, o editor de caixa de diálogo do Visual C++ facilita a criação de caixas de diálogo e a criação de recursos de modelo de caixa de diálogo, e os assistentes de código simplificam o processo de inicialização e validação dos controles em uma caixa de diálogo e de coleta dos valores inseridos pelo usuário.

As caixas de diálogo contêm controles, incluindo:

  • Controles comuns do Windows, como caixas de edição, botões de pressão, caixas de listagem, caixas de combinação, controles de árvore, controles de lista e indicadores de progresso.

  • Controles ActiveX.

  • Controles desenhados pelo proprietário: controles que você é responsável por desenhar na caixa de diálogo.

A maioria das caixas de diálogo são modais, o que exige que o usuário feche a caixa de diálogo antes de usar qualquer outra parte do programa. Mas é possível criar caixas de diálogo sem modo, que permitem que os usuários trabalhem com outras janelas enquanto a caixa de diálogo está aberta. O MFC dá suporte a ambos os tipos de caixa de diálogo com a classe CDialog. Os controles são organizados e gerenciados usando um recurso de modelo de caixa de diálogo, criado com o editor de caixa de diálogo.

As folhas de propriedades, também conhecidas como caixas de diálogo de guia, são caixas de diálogo que contêm "páginas" de controles de caixa de diálogo distintos. Cada página tem uma "guia" de pasta de arquivos na parte superior. Clicar em uma guia leva essa página para a frente da caixa de diálogo.

O que mais você deseja saber?

Confira também

Elementos de interface de usuário