Condividi tramite


Comandi di menu (C++)

Le informazioni seguenti sono organizzate in base alle proprietà menu visualizzate nella finestra Proprietà quando si seleziona un comando di menu. Queste proprietà sono elencate in ordine alfabetico anche se la finestra Proprietà consente anche di visualizzare queste proprietà per categoria.

Proprietà Descrizione
Pausa I possibili valori sono i seguenti:
- Nessuno: nessuna interruzione. Si tratta dell'impostazione predefinita.
- Column: per menu statici, questo valore posiziona il comando di menu su una nuova riga.
Nei menu a comparsa questo valore consente di posizionare il comando di menu in una nuova colonna, senza linee di separazione tra le colonne.
L'impostazione di questa proprietà influisce sull'aspetto del menu solo in fase di esecuzione e non nell'Editor dei menu.
- Barra: uguale a Colonna ad eccezione dei menu a comparsa, questo valore separa la nuova colonna dalla colonna precedente con una linea verticale.
L'impostazione di questa proprietà influisce sull'aspetto del menu solo in fase di esecuzione, non nell'Editor menu.
Caption Il testo che costituisce l'etichetta del comando di menu ovvero il nome del menu. Per impostare come tasto di scelta una lettera della didascalia di un comando di menu, anteporre alla lettera desiderata una e commerciale (&).
Selezionato Se True, il comando di menu viene inizialmente controllato. Tipo: Bool. Impostazione predefinita: False.
Abilitato Se il valore impostato è False, la voce di menu è disabilitata.
Grayed Se True, il comando di menu è inizialmente disattivato e inattivo. Tipo: Bool. Impostazione predefinita: False.
Guida Allinea a destra la voce di menu. Impostazione predefinita: False.

In tutte le applicazioni Windows, ad esempio, il comando di menu ? è sempre posizionato a destra. Impostando questa proprietà su una voce di menu, tale voce verrà visualizzata all'estremità destra del menu. Si applica alle voci di primo livello.
ID Un simbolo definito nel file di intestazione. Tipo: simbolo, integer o stringa tra virgolette.

È possibile usare qualsiasi simbolo normalmente disponibile negli editor. La finestra Proprietà non fornisce un elenco a discesa da cui effettuare una selezione.
Popup Se True, il comando di menu è un menu a comparsa. Tipo: Bool. Impostazione predefinita: True per i menu di primo livello in una barra dei menu; in caso contrario , False.
Prompt Contiene il testo da visualizzare nella barra di stato quando il comando di menu viene evidenziato. Il testo viene inserito nella tabella di stringhe con lo stesso identificatore usato per il comando di menu.

Questa proprietà è disponibile per qualsiasi tipo di progetto, ma la funzionalità in fase di esecuzione è specifica dei progetti MFC.
Right to Left Justify Allinea a destra il comando di menu sulla barra dei menu in fase di esecuzione. Tipo: Bool. Impostazione predefinita: False.
Right to Left Order Consente la visualizzazione dei comandi di menu da destra a sinistra nei casi in cui l'interfaccia è localizzata in una lingua che prevede la lettura da destra a sinistra, quale l'ebraico o l'arabo.
Separator Se True, il comando di menu è un separatore. Tipo: Bool. Impostazione predefinita: False.

Associa comandi di menu

Spesso è utile che una voce di menu e una combinazione di tasti eseguano lo stesso comando del programma. I comandi identici vengono eseguiti usando l'Editor di menu per assegnare lo stesso identificatore di risorsa al comando di menu e a una voce nella tabella degli acceleratori dell'applicazione. Quindi si modifica la Didascalia del comando di menu per visualizzare il nome del tasto di scelta rapida.

Per associare un comando di menu a un tasto di scelta rapida

  1. Nell'Editor menu selezionare il comando di menu desiderato.

  2. Nella Finestra Proprietàaggiungere il nome del tasto di scelta rapida alla proprietà Caption :

    • Dopo la didascalia di menu, digitare la sequenza di escape relativa a un carattere di tabulazione (\t), in modo che tutti che i tasti di scelta rapida del menu vengano allineati a sinistra.

    • Digitare il nome del tasto di modifica (CTRL, ALT o MAIUSC) seguito da un segno più (+) e il nome, la lettera o il simbolo del tasto aggiuntivo.

    Ad esempio, per assegnare CTRL+O al comando Apri dal menu File, modificare la didascalia del comando di menu in modo che abbia un aspetto simile al testo seguente:

    &Open...\tCtrl+O
    

    Il comando di menu nell'Editor menu viene aggiornato in modo da riflettere il nuovo didascalia durante la digitazione.

  3. Creare la voce della tabella dei tasti di scelta rapida nell'editor tasti di scelta rapida , assegnando lo stesso identificatore del comando di menu. Usare una combinazione di tasti che sia facile da ricordare.

L'applicazione MFC può visualizzare testo descrittivo per ognuno dei comandi di menu che un utente può selezionare. Visualizzare il testo descrittivo assegnando una stringa di testo a ogni comando di menu usando la proprietà Prompt nella finestra Proprietà . Se si dispone di una stringa nella tabella stringhe il cui ID è uguale al comando, un'applicazione MFC visualizzerà automaticamente questa risorsa stringa nella barra di stato dell'applicazione in esecuzione quando un utente si posiziona su una voce di menu.

  • Per associare un comando di menu a una stringa di testo della barra di stato nelle applicazioni MFC, nell'Editor menu selezionare il comando di menu. Nella finestra Proprietàdigitare il testo della barra di stato associata nella casella Prompt .

In un progetto C++ è possibile assegnare un tasto di scelta (un mnemonico che consente all'utente di selezionare il menu con la tastiera) ai menu e ai comandi di menu.

  • Per assegnare un tasto di scelta rapida a un comando di menu, digitare una e commerciale (&) davanti a una lettera nel nome del menu o nel nome del comando per specificare tale lettera come tasto di scelta corrispondente.

    Ad esempio, "&File" imposta ALT+F come tasto di scelta rapida per il menu File nelle applicazioni scritte per Microsoft Windows.

    La voce di menu visualizzerà un segnale visivo che indica che a una delle lettere è assegnato un tasto di scelta rapida. La lettera che segue la e commerciale verrà visualizzata con una sottolineatura (a seconda del sistema operativo).

Nota

Assicurarsi che tutti i tasti di scelta di un menu siano univoci facendo clic con il pulsante destro del mouse sul menu e scegliendo Controlla Mnemonics.

Requisiti

App Win32

Vedi anche

Editor dei menu