Editor de caixas de diálogo (C++)

O Editor de caixas de diálogo permite que você crie ou edite recursos da caixa de diálogo.

  • Para abrir o editor, clique duas vezes no arquivo .rc de uma caixa de diálogo na janela Modo de Exibição de Recursos ou acesse o menu >Outras Janelas>Modo de Exibição de Recursos.

Uma das primeiras etapas para criar uma caixa de diálogo ou modelo de caixa de diálogo é adicionar controles. No Editor de caixas de diálogo, você pode organizar controles para se ajustar a um determinado tamanho, formato ou alinhamento, ou movê-los para trabalhar dentro da caixa de diálogo. Também é fácil excluir um controle.

Você pode armazenar uma caixa de diálogo como modelo para poder usá-la novamente. Também pode alternar facilmente entre a criação da caixa de diálogo e a edição do código que a implementa.

Além disso, é possível editar propriedades de controles únicos ou múltiplos no Editor de caixas de diálogo. Você pode alterar a ordem de tabulação, ou seja, a ordem na qual os controles ganham foco quando a tecla Tab é pressionada, ou você pode definir uma combinação de teclas ou teclas de acesso permitindo que os usuários escolham um controle usando o teclado.

O Editor de caixas de diálogo também permite que você use controles personalizados, incluindo controles ActiveX. Você também pode editar um modo de exibição Formulário, exibições de registro ou barras de diálogo.

A partir do Visual Studio 2015, você pode usar o Editor de caixas de diálogo para definir layouts dinâmicos, que especificam como os controles se movem e redimensionam quando o usuário redimensiona uma caixa de diálogo. Para obter mais informações, confira Layout dinâmico.

Para obter mais informações sobre recursos, veja como criar uma caixa de diálogo e controles de caixa de diálogo.

Dica

Ao usar o Editor de caixas de diálogo, em muitas instâncias, você pode selecionar com o botão direito do mouse para exibir um menu de atalho de comandos usados com frequência.

Barra de ferramentas do editor de caixas de diálogos

A barra de ferramentas do Editor de caixas de diálogo contém botões para organizar o layout dos controles na caixa de diálogo, por exemplo, tamanho e alinhamento. Os botões da barra de ferramentas do Editor de caixas de diálogo correspondem aos comandos no menu Formatar.

ícone Significado ícone Significado
Test Dialog button Testar caixa de diálogo Space Across button Em
Align Lefts button Alinhar esquerdas Space Down button Para baixo
Align Rights button Alinhar direitas Make Same Width button Mesma Largura
Align Tops button Alinhar partes superiores Make Same Height button Mesma altura
Align Bottoms button Alinhar partes inferiores Make Same Size button Mesmo tamanho
Center Vertical button Vertical Toggle Grid button Ativar/Desativar Grade
Center Horizontal button Horizontal Toggle Guides button Ativar/desativar guias
  • Para exibir ou ocultar a barra de ferramentas Editor de caixas de diálogos, acesse o menuExibir >Barras de ferramentas>Editor de caixas de diálogo.

Ao abrir o Editor de caixas de diálogo em um projeto C++, ele aparece automaticamente na parte superior da sua solução, no entanto, se você fechar explicitamente a barra de ferramentas, precisará invocá-lo na próxima vez que abrir o Editor de caixas de diálogo. Você pode alternar sua exibição selecionando-o na lista de barras de ferramentas e janelas disponíveis.

Alternar controles de caixa de diálogo e código

Em aplicativos MFC, você pode clicar duas vezes em controles de caixa de diálogo para ir ao código do manipulador ou criar rapidamente funções de manipulador de stub.

Com um controle selecionado, selecione o botão ControlEvents ou o botão Mensagens na janela Propriedades para exibir uma lista completa de mensagens e eventos do Windows disponíveis para o item selecionado. Escolha na lista para criar ou editar funções de manipulador.

  • Para ir ao código do Editor de caixas de diálogo, clique duas vezes em um controle dentro da caixa de diálogo para ir à declaração de sua função de tratamento de mensagens implementada mais recentemente.

    Para classes de diálogo com base na ATL, você sempre passa para a definição do construtor.

  • Para exibir eventos de um controle, com um controle selecionado, escolha o botão ControlEvents na janela Propriedades .

    Quando um único controle tem foco na caixa de diálogo, você pode clicar com o botão direito do mouse e selecionar Adicionar manipulador de eventos. Isso permite que você especifique a classe à qual o manipulador é adicionado. Para obter mais informações, confiraAdicionar um manipulador de eventos.

    Observação

    Escolher o botão ControlEvents quando tem foco, a caixa de diálogo expõe uma lista de todos os controles presentes nela, que você pode expandir para editar os eventos dos controles individuais.

  • Para exibir mensagens de uma caixa de diálogo, com a caixa de diálogo selecionada, escolha o botão Mensagens na janela Propriedades.

Teclas de aceleração

Veja abaixo as chaves de acelerador padrão para os comandos do Editor de caixas de diálogo.

Comando simétricas Descrição
Format.AlignBottoms Ctrl + Shift + Seta para baixo Alinha as bordas inferiores dos controles selecionados com o controle dominante.
Format.AlignCenters Shift + F9 Alinha a centralização vertical dos controles selecionados com o controle dominante.
Format.AlignLefts Ctrl + Shift + Seta da esquerda Alinha as bordas esquerdas dos controles selecionados com o controle dominante.
Format.AlignMiddles F9 Alinha a centralização horizontal dos controles selecionados com o controle dominante.
Format.AlignRights Ctrl + Shift + Seta para a direita Alinha as bordas direitas dos controles selecionados com o controle dominante.
Format.AlignTops Ctrl + Shift + Seta para cima Alinha as bordas superiores dos controles selecionados com o controle dominante.
Format.ButtonBottom Ctrl + B Posiciona os botões selecionados ao longo da parte central inferior da caixa de diálogo.
Format.ButtonRight Ctrl + R Posiciona os botões selecionados no canto superior direito da caixa de diálogo.
Format.CenterHorizontal Ctrl + Shift + F9 Centraliza os controles horizontalmente dentro da caixa de diálogo.
Format.CenterVertical Ctrl + F9 Centraliza os controles verticalmente dentro da caixa de diálogo.
Format.CheckMnemonics Ctrl + M Verifica a exclusividade dos mnemônicos.
Format.SizeToContent Shift + F7 Redimensiona os controles selecionados para ajustar o texto de legenda.
Format.SpaceAcross Alt + Seta para a Esquerda Espaça os controles selecionados horizontalmente e com uniformidade.
Format.SpaceDown Alt + Seta para baixo Espaça os controles selecionados verticalmente e com uniformidade.
Format.TabOrder Ctrl + D Define a ordem dos controles na caixa de diálogo.
Format.TestDialog CTRL + T Executa a caixa de diálogo para testar a aparência e o comportamento.
Format.ToggleGuides CTRL + G Faz ciclos entre nenhuma grade, diretrizes e grade para edição de caixa de diálogo.
  • Para alterar as teclas de atalho, vá para o menuFerramentas>Opções e selecione Teclado na pasta Ambiente.

    Para obter mais informações, consulte Identificando e personalizando atalhos de teclado.

  • Para alterar as configurações, acesse o menu Ferramentas>Importar e exportar configurações.

    As opções disponíveis nas caixas de diálogo e os nomes os locais dos comandos de menu que você vê podem diferir do que é descrito na Ajuda, dependendo de suas configurações ativas ou da edição. Para obter mais informações, confira Personalizar o IDE do Visual Studio.

Requisitos

Win32

Confira também

Editores de recursos
Como: criar uma caixa de diálogo
Controles da caixa de diálogo