Partilhar via


Editor de diálogo (C++)

O Editor de diálogo permite criar ou editar recursos da caixa de diálogo.

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

Uma das primeiras etapas para criar uma nova caixa de diálogo ou modelo de caixa de diálogo é adicionar controles. No Editor de diálogo, você pode organizar os controles para se ajustarem a um determinado tamanho, forma ou alinhamento, ou pode 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 um modelo para reutilizá-la. Você também pode alternar facilmente entre criar a caixa de diálogo e editar o código que a implementa.

Também é possível editar propriedades de um ou vários controles no Editor de diálogo. Você pode alterar a ordem de tabulação, ou seja, a ordem em que os controles ganham foco quando a tecla Tab é pressionada, ou você pode definir uma tecla de acesso ou combinação de teclas que permite aos usuários escolher um controle usando o teclado.

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

A partir do Visual Studio 2015, você pode usar o Editor 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, consulte Layout dinâmico.

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

Sugestão

Ao usar o Editor de diálogo, em muitos casos, você pode selecionar com o botão direito do mouse para exibir um menu de atalho de comandos usados com freqüência.

Barra de ferramentas do Editor de diálogo

A barra de ferramentas Editor 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 diálogo correspondem aos comandos no menu Formatar.

Ícone Significado Ícone Significado
Botão de teste de diálogo Caixa de diálogo de teste Botão Alinhamento Espacial Através de
Botão Alinhar à Esquerda Alinhar à esquerda Botão Espaço para baixo Baixo
Botão Alinhar Direitos Alinhar direitos Botão Criar a mesma largura Faça a mesma largura
Botão Alinhar Topos Alinhar Topos Botão Criar a mesma altura Igualar altura
Botão Alinhar Fundos Alinhar fundos Botão Criar o mesmo tamanho Ajustar para o mesmo tamanho
Botão central vertical Verticais Botão Alternar Grelha Alternar grelha
Botão central horizontal Horizontais Botão Alternar Guias Alternar guias de orientação
  • Para mostrar ou ocultar a barra de ferramentas Editor de Diálogo, vá para o menu Ver>Barras de Ferramentas>Editor de Diálogo.

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

Alternar entre 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 saltar para o código do manipulador ou para criar rapidamente funções do 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 do manipulador.

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

    Para classes de diálogo baseadas em ATL, você sempre salta para a definição do construtor.

  • Para exibir eventos para 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, consulte Adicionando um manipulador de eventos.

    Observação

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

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

Teclas Aceleradoras

Abaixo estão as teclas de aceleração padrão para os comandos do Editor de diálogo .

Comando Chaves Descrição
Formatar.AlinharInferiores + CtrlShift + Seta para baixo Alinha as bordas inferiores dos controles selecionados com o controle dominante.
Format.AlignCenters Turno + F9 Alinha os centros verticais dos controles selecionados com o controle dominante.
Format.AlinharÀEsquerda Ctrl + Shift + Seta para a esquerda Alinha as bordas esquerdas dos controles selecionados com o controle dominante.
Format.AlignMiddles F9 Alinha os centros horizontais dos controles selecionados com o controle dominante.
Formato.AlinharDireita 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 + CtrlO Coloca os botões selecionados ao longo do centro inferior da caixa de diálogo.
Formatar.BotãoDireito + CtrlO Coloca os botões selecionados no canto superior direito da caixa de diálogo.
Format.CenterHorizontal + CtrlTurno + F9 Centraliza os controles horizontalmente dentro da caixa de diálogo.
Format.CenterVertical + CtrlF9 Centraliza os controles verticalmente dentro da caixa de diálogo.
Format.CheckMnemonics + CtrlO Verifica a unicidade dos mnemônicos.
Format.SizeToContent (AjustarTamanhoAoConteúdo) Turno + F7 Redimensiona o(s) controle(s) selecionado(s) para ajustar o texto da legenda.
Format.SpaceAcross Alt + Seta para a esquerda Espalhe uniformemente os controles selecionados horizontalmente.
Format.SpaceDown + Alt Seta para baixo Espalhe uniformemente os controles selecionados verticalmente.
Format.TabOrder + CtrlD Define a ordem dos controles dentro da caixa de diálogo.
Format.TestDialog + CtrlO Executa a caixa de diálogo para testar a aparência e o comportamento.
Formatar.AlternarGuias + CtrlO Alterna entre sem grelha, linhas-guia e grelha para edição de diálogo.
  • Para alterar as teclas de atalho, vá para o menuOpções de > e escolha Teclado na pasta Ambiente.

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

  • Para alterar as configurações, vá para o menu Ferramentas>Importar e Exportar Configurações.

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

Requerimentos

Win32

Ver também

Editores de Recursos
Como: Criar uma caixa de diálogo
Controles de caixa de diálogo