Condividi tramite


Editor finestre di dialogo (C++)

L'editor di dialoghi consente di creare o modificare le risorse della finestra di dialogo.

  • Per aprire l'editor, fare doppio clic sul file RC di una finestra di dialogo nella finestra Visualizzazione risorse oppure scegliere Visualizza>altra visualizzazione risorse di Windows.>

Uno dei primi passaggi per creare una nuova finestra di dialogo o un nuovo modello di finestra di dialogo consiste nell'aggiungere controlli. Nell'Editor finestre di dialogo è possibile disporre i controlli in base a una determinata dimensione, forma o allineamento oppure spostarli all'interno della finestra di dialogo. È inoltre facile eliminare un controllo.

È possibile archiviare una finestra di dialogo come modello in modo da poterla riusare. È possibile passare facilmente dalla progettazione della finestra di dialogo e alla modifica del codice che la implementa e viceveresa.

È anche possibile modificare le proprietà di uno o più controlli nell'editor di dialoghi. È possibile modificare l'ordine di tabulazione, ovvero l'ordine in cui i controlli ottengono lo stato attivo quando viene premuto tabulazione oppure è possibile definire una combinazione di tasti o tasti di scelta che consente agli utenti di scegliere un controllo utilizzando la tastiera.

L'editor di dialoghi consente anche di usare controlli personalizzati, inclusi i controlli ActiveX. È anche possibile modificare una visualizzazione maschera, le visualizzazioni di record o le barre delle finestre di dialogo.

A partire da Visual Studio 2015, è possibile usare Editor finestre di dialogo per definire layout dinamici, che specificano il modo in cui i controlli vengono spostati e ridimensionati quando l'utente ridimensiona una finestra di dialogo. Per altre informazioni, vedere Dynamic Layout.

Per altre informazioni sulle risorse, vedere Come creare una finestra di dialogo e controlli finestra di dialogo.

Suggerimento

Durante l'uso dell'Editor finestre di dialogo, in molti casi, è possibile selezionare con il pulsante destro del mouse per visualizzare un menu di scelta rapida dei comandi usati di frequente.

Barra degli strumenti dell'editor finestre

La barra degli strumenti dell'editor di dialoghi contiene pulsanti per disporre il layout dei controlli nella finestra di dialogo, ad esempio dimensioni e allineamento. I pulsanti della barra degli strumenti dell'editor di finestre di dialogo corrispondono ai comandi del menu Formato .

Icon Significato Icon Significato
Pulsante Finestra di dialogo di test Verifica finestra di dialogo Pulsante Spazia tra Spaziatura orizzontale
Pulsante Allinea a sinistra Allinea a sinistra Pulsante Spazia giù Giù
Pulsante Allinea diritti Allinea a destra Pulsante Make Same Width Assegna stessa larghezza
Pulsante Allinea in alto Allinea in alto Pulsante Make Same Height (Imposta stessa altezza) Assegna stessa altezza
Pulsante Allinea in basso Allinea in basso Pulsante Make Same Size (Imposta stessa dimensione) Rendi uguali
Pulsante Al centro verticale Verticale Pulsante Attiva/Disattiva griglia Attiva/Disattiva griglia
Pulsante Al centro orizzontale Orizzontale Pulsante Attiva/Disattiva guide Attiva/Disattiva guide
  • Per visualizzare o nascondere la barra degli strumenti dell'Editor finestre di dialogo, passare al menu Visualizza>barre degli strumenti>Editor finestre di dialogo.

Quando si apre l'editor di dialoghi in un progetto C++, la barra degli strumenti dell'editor di dialoghi viene visualizzata automaticamente nella parte superiore della soluzione, tuttavia, se si chiude in modo esplicito la barra degli strumenti, sarà necessario richiamarla alla successiva apertura dell'editor di dialoghi. È possibile attivare o disattivare la visualizzazione selezionandola dall'elenco delle barre degli strumenti e delle finestre disponibili.

Passaggio tra controlli della finestra di dialogo e codice

Nelle applicazioni MFC è possibile fare doppio clic sui controlli della finestra di dialogo per passare al codice del gestore o per creare rapidamente funzioni del gestore stub.

Con un controllo selezionato, selezionare il pulsante ControlEvents o il pulsante Messaggi nella Finestra Proprietà per visualizzare un elenco completo di messaggi ed eventi di Windows disponibili per l'elemento selezionato. Scegliere dall'elenco per creare o modificare le funzioni del gestore.

  • Per passare al codice dall'editor di dialoghi, fare doppio clic su un controllo all'interno della finestra di dialogo per passare alla dichiarazione per la funzione di gestione dei messaggi implementata più di recente.

    Per le classi di dialoghi basate su ATL, si passa sempre alla definizione del costruttore.

  • Per visualizzare gli eventi per un controllo, con un controllo selezionato, scegliere il pulsante ControlEvents nella finestra Proprietà .

    Quando un singolo controllo ha lo stato attivo nella finestra di dialogo, è possibile fare clic con il pulsante destro del mouse e selezionare Aggiungi gestore eventi. In questo modo è possibile specificare la classe a cui viene aggiunto il gestore. Per altre informazioni, vedere Aggiunta di un gestore eventi.

    Nota

    La scelta del pulsante ControlEvents quando la finestra di dialogo ha lo stato attivo espone un elenco di tutti i controlli nella finestra di dialogo, che è quindi possibile espandere per modificare gli eventi per i singoli controlli.

  • Per visualizzare i messaggi per una finestra di dialogo, con la finestra di dialogo selezionata, scegliere il pulsante Messaggi nella finestra Proprietà .

Tasti di scelta rapida

Di seguito sono riportati i tasti di scelta rapida predefiniti per i comandi dell'editor di dialoghi.

Comando Chiavi Descrizione
Format.AlignBottoms CTRL + MAIUSC + FRECCIA GIÙ Allinea i bordi inferiori dei controlli selezionati con il controllo dominante.
Format.AlignCenters MAIUSC + F9 Allinea i centri verticali dei controlli selezionati con il controllo dominante.
Format.AlignLefts CTRL + MAIUSC + FRECCIA SINISTRA Allinea i bordi sinistro dei controlli selezionati con il controllo dominante.
Format.AlignMiddles F9 Allinea i centri orizzontali dei controlli selezionati con il controllo dominante.
Format.AlignRights CTRL + MAIUSC + FRECCIA DESTRA Allinea i bordi destro dei controlli selezionati al controllo dominante.
Format.AlignTops CTRL + MAIUSC + FRECCIA SU Allinea i bordi superiori dei controlli selezionati con il controllo dominante.
Format.ButtonBottom CTRL + B Posiziona i pulsanti selezionati lungo il centro inferiore della finestra di dialogo.
Format.ButtonRight CTRL + R Posiziona i pulsanti selezionati nell'angolo superiore destro della finestra di dialogo.
Format.CenterHorizontal CTRL + MAIUSC + F9 Centra i controlli orizzontalmente all'interno della finestra di dialogo.
Format.CenterVertical CTRL + F9 Centra i controlli verticalmente all'interno della finestra di dialogo.
Format.CheckMnemonics CTRL + M Verifica l'univocità dei mnemonici.
Format.SizeToContent Maiusc + F7 Ridimensiona i controlli selezionati in base al testo della didascalia.
Format.SpaceAcross ALT + Freccia SINISTRA Spazia uniformemente i controlli selezionati orizzontalmente.
Format.SpaceDown Alt + Freccia GIÙ Spazia uniformemente i controlli selezionati verticalmente.
Format.TabOrder Ctrl + D Imposta l'ordine dei controlli all'interno della finestra di dialogo.
Format.TestDialog CTRL + T Esegue la finestra di dialogo per testare l'aspetto e il comportamento.
Format.ToggleGuides CTRL + G Passa da nessuna griglia, linee guida e griglia per la modifica dei dialoghi.
  • Per modificare i tasti di scelta rapida, passare al menu Opzioni strumenti> e scegliere Tastiera nella cartella Ambiente.

    Per altre informazioni, vedere Identificazione e personalizzazione dei tasti di scelta rapida.

  • Per modificare le impostazioni, passare al menu Strumenti>Importa/Esporta impostazioni.

    Le opzioni disponibili nelle finestre di dialogo e i nomi e le posizioni dei comandi di menu visualizzati potrebbero essere diverse da quelle descritte nella Guida a seconda delle impostazioni o dell'edizione attiva. Per altre informazioni, vedere Personalizzare l'IDE di Visual Studio.

Requisiti

App Win32

Vedi anche

Resource Editors
Procedura: Creare una finestra di dialogo
Controlli delle finestre di dialogo