Condividi tramite


Procedura: Definire l'accesso e i valori di controllo (C++)

Ordine di tabulazioni

L'ordine di tabulazione è l'ordine in cui il tasto TAB sposta lo stato attivo di input da un controllo all'altro all'interno di una finestra di dialogo. In genere l'ordine di tabulazioni procede da sinistra a destra e dall'alto verso il basso in una finestra di dialogo. Ogni controllo dispone di una proprietà Tabstop che determina se un controllo riceve lo stato attivo di input.

  • Per impostare lo stato attivo di input per un controllo, nella finestra Proprietà selezionare True o False nella proprietà Tabstop .

Anche i controlli che non hanno la proprietà Tabstop impostata su True devono far parte dell'ordine di tabulazione, in particolare per i controlli che non dispongono di didascalie. Il testo statico che contiene una chiave di accesso per un controllo correlato deve precedere immediatamente il controllo correlato nell'ordine di tabulazione.

Nota

Se la finestra di dialogo contiene controlli sovrapposti, la modifica dell'ordine di tabulazioni può modificare la modalità di visualizzazione dei controlli. I controlli che vengono visualizzati più avanti nell'ordine di tabulazioni vengono sempre visualizzati sopra tutti i controlli sovrapposti che li precedono nell'ordine di tabulazioni.

  • Per visualizzare l'ordine di tabulazioni corrente per tutti i controlli, passare al menu Formato>ordine di tabulazioni o premere CTRL + D.

    Nell'angolo superiore sinistro di ogni controllo viene visualizzato un numero nell'ordine di tabulazioni corrente.

  • Per modificare l'ordine di tabulazione per tutti i controlli, passare al menu Formato>ordine di tabulazione e impostare l'ordine di tabulazione selezionando ogni controllo nell'ordine in cui si desidera che il tasto Tab segua.

  • Per modificare l'ordine di tabulazioni per due o più controlli, passare al menu Formato>ordine di tabulazioni. Tenere premuto CTRL e selezionare il controllo in cui inizierà la modifica in ordine, quindi rilasciare il tasto CTRL e selezionare i controlli nell'ordine in cui si desidera che il tasto TAB segua da quel punto.

    Ad esempio, se si desidera modificare l'ordine dei controlli 7 tramite 9, tenere premuto CTRL, quindi selezionare prima il controllo 6 .

  • Per impostare un controllo specifico sul numero 1o prima nell'ordine di tabulazioni, fare doppio clic sul controllo.

Suggerimento

Dopo aver immesso la modalità Ordine di tabulazione, premere ESC o INVIO per uscire dalla modalità Ordine di tabulazione e disabilitare la possibilità di modificare l'ordine di tabulazione.

Mnemonics (Access Keys)

In genere, gli utenti della tastiera spostano lo stato attivo di input da un controllo a un altro in una finestra di dialogo con i tasti tabulazione e freccia . Tuttavia, è possibile definire un tasto di scelta (un nome mnemonico o facile da ricordare) che consente agli utenti di scegliere un controllo premendo un singolo tasto.

Per definire un tasto di scelta per un controllo con una didascalia visibile (pulsanti di scelta rapida, caselle di controllo e pulsanti di opzione)

  1. Selezionare il controllo nella finestra di dialogo.

  2. Nella proprietà Caption della finestra Proprietà digitare un nuovo nome per il controllo digitando una e commerciale (&) davanti alla lettera desiderata come tasto di scelta per tale controllo. Ad esempio: &Radio1.

  3. Premere INVIO.

    Una sottolineatura viene visualizzata nella didascalia visualizzata per indicare il tasto di scelta, ad esempio Radio1.

Per definire un tasto di scelta per un controllo senza una didascalia visibile

  1. Creare una didascalia per il controllo utilizzando un controllo Testo statico nella casella degli strumenti.

  2. Nella didascalia del testo statico digitare una e commerciale (&) davanti alla lettera desiderata come tasto di scelta.

  3. Assicurarsi che il controllo testo statico precetta immediatamente il controllo che etichetta nell'ordine di tabulazioni.

Nota

Tutte le chiavi di accesso all'interno di una finestra di dialogo devono essere univoce. Per verificare la presenza di tasti di scelta duplicati, passare al menu Formato>Controlla Mnemonics.

Valori casella combinata

È possibile aggiungere valori a un controllo casella combinata purché sia aperto l'editor di dialoghi.

Suggerimento

È consigliabile aggiungere tutti i valori alla casella combinata prima di ridimensionare la casella nell'editor di dialoghi oppure troncare il testo che dovrebbe essere visualizzato nel controllo combinato.

Per immettere valori in un controllo casella combinata

  1. Scegliere il controllo casella combinata selezionandolo.

  2. Nella finestra Proprietà scorrere verso il basso fino alla proprietà Data.

    Nota

    Se vengono visualizzate proprietà raggruppate per tipo, i dati vengono visualizzati nelle proprietà Misc .

  3. Selezionare l'area valore per la proprietà Data e digitare i valori dei dati, separati da punto e virgola.

    Nota

    Non inserire spazi tra i valori perché gli spazi interferiscono con l'alfabetizzazione nell'elenco a discesa.

  4. Al termine dell'aggiunta di valori, premere INVIO .

Per informazioni sull'estensione della parte a discesa di una casella combinata, vedere Impostazione delle dimensioni della casella combinata e relativo elenco a discesa.

Nota

Non è possibile aggiungere valori ai progetti Win32 usando questa procedura (la proprietà Data è disattivata per i progetti Win32). Poiché i progetti Win32 non dispongono di librerie che aggiungono questa funzionalità, è necessario aggiungere valori a una casella combinata con un progetto Win32 a livello di codice.

Per testare l'aspetto dei valori in una casella combinata

  1. Dopo aver immesso i valori nella proprietà Dati, selezionare il pulsante Test sulla barra degli strumenti dell'editor della finestra di dialogo.

  2. Provare a scorrere verso il basso l'intero elenco di valori. I valori vengono visualizzati esattamente come vengono digitati nella proprietà Data nella finestra Proprietà . Non esiste alcun controllo ortografico o maiuscolo.

  3. Premere ESC per tornare all'editor della finestra di dialogo.

Valori dei pulsanti di opzione

Quando si aggiungono pulsanti di opzione a una finestra di dialogo, considerarli come un gruppo impostando una proprietà Group nella finestra Proprietà per il primo pulsante del gruppo. Nell' Aggiunta guidata variabile membroviene quindi visualizzato un ID di controllo per tale pulsante di opzione, consentendo di aggiungere una variabile membro per il gruppo di pulsanti di opzione.

È possibile avere più di un gruppo di pulsanti di opzione in una finestra di dialogo. Aggiungere ogni gruppo usando la procedura seguente.

Per aggiungere un gruppo di pulsanti di opzione a una finestra di dialogo

  1. Selezionare il controllo pulsante di opzione nella finestra della casella degli strumenti e scegliere il percorso nella finestra di dialogo in cui posizionare il controllo.

  2. Ripetere il passaggio precedente per aggiungere tutti i pulsanti di opzione necessari. Assicurarsi che i pulsanti di opzione nel gruppo siano consecutivi nell'ordine di tabulazioni.

  3. Nella finestra Proprietàimpostare la proprietà Group del primo pulsante di opzione nell'ordine di tabulazione su True.

    La modifica della proprietà Group su True aggiunge lo stile WS_GROUP alla voce del pulsante nell'oggetto finestra di dialogo dello script della risorsa e impedisce all'utente di selezionare più pulsanti di opzione alla volta nel gruppo di pulsanti (se l'utente seleziona un pulsante di opzione, gli altri nel gruppo vengono cancellati).

    Nota

    La proprietà Group deve essere impostata su Truesolo per il primo pulsante di opzione del gruppo. Se sono presenti controlli aggiuntivi che non fanno parte del gruppo di pulsanti, impostare anche la proprietà Group del primo controllo esterno al gruppo su True . È possibile identificare rapidamente il primo controllo all'esterno del gruppo usando CTRL+D per visualizzare l'ordine di tabulazioni.

Per aggiungere una variabile membro per il gruppo di pulsanti di opzione

  1. Fare clic con il pulsante destro del mouse sul primo controllo pulsante di opzione nell'ordine di tabulazione (il controllo dominante e quello con la proprietà Group impostato su True) e scegliere Aggiungi variabile.

  2. Nell' Aggiunta guidata variabile membroselezionare la casella di controllo Variabile controllo , quindi il pulsante di opzione Valore .

    • Nella casella Nome variabile digitare il nome della nuova variabile membro.

    • Nella casella di riepilogo Tipo variabile selezionare int o digitare int.

    È quindi possibile modificare il codice per specificare il pulsante di opzione da visualizzare come selezionato. Ad esempio, m_radioBox1 = 0; seleziona il primo pulsante di opzione nel gruppo.

Requisiti

App Win32

Vedi anche

Gestisci controlli finestra di dialogo
Procedura: Aggiungere, modificare o eliminare controlli
Procedura: Layout dei controlli