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 |
---|---|---|---|
Verifica finestra di dialogo | Spaziatura orizzontale | ||
Allinea a sinistra | Giù | ||
Allinea a destra | Assegna stessa larghezza | ||
Allinea in alto | Assegna stessa altezza | ||
Allinea in basso | Impostare uguale | ||
Verticale | Attiva/Disattiva griglia | ||
Orizzontale | 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