MFC - Layout di Windows
Layout of controlsè molto importante e critico per l'usabilità dell'applicazione. Viene utilizzato per organizzare un gruppo di elementi della GUI nell'applicazione. Ci sono alcune cose importanti da considerare durante la selezione del layout:
- Posizioni degli elementi figlio.
- Dimensioni degli elementi figlio.
Aggiunta di controlli
Creiamo un nuovo progetto MFC basato su dialoghi MFCLayoutDemo.
Step 1 - Una volta creato il progetto, vedrai la seguente schermata.
Step 2 - Elimina il TODO dalla finestra di dialogo.
Step 3 - Trascina alcuni controlli dalla casella degli strumenti che puoi vedere sul lato sinistro.
(Trascineremo un testo statico e un controllo di modifica come mostrato nella seguente istantanea).
Step 4 - Cambia la didascalia del testo statico in Nome.
Griglia di controllo
La griglia di controllo è costituita dai punti guida della griglia, che possono aiutare nel posizionamento dei controlli che stai aggiungendo al momento della progettazione.
Per abilitare la griglia di controllo, è necessario fare clic sul pulsante Attiva / disattiva griglia nella barra degli strumenti come mostrato nell'istantanea seguente.
Controlla il ridimensionamento
Dopo aver aggiunto un controllo a una finestra di dialogo, assume la dimensione predefinita o la dimensione con cui è stato disegnato. Per aiutare con le dimensioni dei controlli nella maschera o nella finestra di dialogo, Visual Studio fornisce una griglia visiva composta da punti neri.
Per ridimensionare un controllo, cioè per dargli una larghezza o altezza particolare, posizionare il mouse su una delle maniglie e trascinarlo nella direzione desiderata.
Ora puoi ridimensionare i controlli con l'aiuto di questa griglia tratteggiata.
Posizioni dei controlli
I controlli che posizioni in una finestra di dialogo o in un modulo assumono la loro posizione. Il più delle volte, queste posizioni non sono pratiche. Puoi spostarli in qualsiasi posizione di tua scelta.
Aggiungiamo altri controlli -
Step 1 - Per spostare un controllo, fare clic e trascinarlo nella direzione desiderata fino a raggiungere la posizione desiderata.
Step 2- Per spostare un gruppo di controlli, selezionarli prima. Quindi trascina la selezione nella posizione desiderata. Selezioniamo i testi statici e i controlli di modifica.
Step 3 - Sposta questi controlli selezionati sul lato sinistro.
Per facilitare il posizionamento dei controlli, Visual Studio fornisce la barra degli strumenti di dialogo con i seguenti pulsanti.
Step 1 - Allineamo la casella di controllo ei controlli del testo statico a sinistra selezionando tutti questi controlli.
Step 2 - Seleziona Formato → Allinea → Sinistra.
Step 3 - Ora puoi vedere tutti questi controlli allineati a sinistra.
Ordinamento delle schede
I controlli aggiunti a un modulo o una finestra di dialogo vengono posizionati in una sequenza che segue l'ordine in cui sono stati aggiunti. Quando si aggiungono controlli indipendentemente dalla sezione o dall'area in cui si posiziona il nuovo controllo, questo viene posizionato in sequenza alla fine dei controlli esistenti. Se non lo aggiusti, l'utente avrà difficoltà a navigare tra i controlli. La sequenza di navigazione dei controlli è nota anche come ordine di tabulazione.
Per cambiare la scheda, puoi usare l'opzione di menu Formato → Ordine schede oppure puoi anche usare la scorciatoia Ctrl + D. Premiamo Ctrl + D.
È ora possibile vedere l'ordine in cui tutti questi controlli vengono aggiunti a questa finestra di dialogo. Per modificare l'ordine o la sequenza dei controlli, fare clic su tutti i controlli in sequenza in cui si desidera navigare.
In questo esempio, faremo prima clic sulla casella di controllo seguita dai controlli Nome e Modifica indirizzo. Quindi fare clic su OK e Annulla come mostrato nella seguente istantanea.
Eseguiamo questa applicazione e vedrai il seguente output.