Risorsa ACCELERATORS

Definisce uno o più acceleratori per un'applicazione. Un tasto di scelta rapida è una sequenza di tasti definita dall'applicazione per consentire all'utente di eseguire rapidamente un'attività.

acctablename ACCELERATORS [optional-statements] {event, idvalue, [type] [options]... }

Parametri

acctablename

Nome univoco o intero senza segno a 16 bit che identifica la risorsa.

istruzioni facoltative

Zero o più delle istruzioni seguenti.

Istruzione Descrizione
CARATTERISTICHEdword Informazioni definite dall'utente su una risorsa che può essere usata dagli strumenti che leggono e scrivono file di risorse. Per altre informazioni, vedere CARATTERISTICHE.
LINGUA,sottolanguage Specifica la lingua per la risorsa. Per altre informazioni, vedere LANGUAGE.
VERSIONdword Numero di versione definito dall'utente per la risorsa che può essere usata dagli strumenti che leggono e scrivono file di risorse. Per altre informazioni, vedere VERSION.

 

Evento

Sequenza di tasti da usare come acceleratore. Può essere uno dei tipi di carattere seguenti.

Tipo Descrizione
"char" Carattere singolo racchiuso tra virgolette doppie ("). Il carattere può essere preceduto da un cursore (^), il che significa che il carattere è un carattere di controllo.
Carattere Valore intero che rappresenta un carattere. Il parametro di tipo deve essere ASCII.
carattere di chiave virtuale Valore intero che rappresenta una chiave virtuale. È possibile specificare la chiave virtuale per le chiavi alfanumerici inserendo la lettera maiuscola o il numero tra virgolette doppie, ad esempio "9" o "C". Il parametro di tipo deve essere VIRTKEY.

 

idvalue

valore intero senza segno a 16 bit che identifica l'acceleratore.

digitare

Obbligatorio solo quando il parametro dell'evento è un carattere o un carattere di chiave virtuale. Il parametro di tipo specifica ASCII o VIRTKEY; il valore intero dell'evento viene interpretato di conseguenza. Quando si specifica VIRTKEY e l'evento contiene una stringa, l'evento deve essere maiuscolo.

Opzioni

opzioni che definiscono l'acceleratore. Questo parametro può essere uno o più dei valori seguenti.

Opzione Descrizione
NOINVERT Specifica che non viene evidenziata alcuna voce di menu di primo livello quando viene usato l'acceleratore. Ciò è utile quando si definiscono acceleratori per azioni come lo scorrimento che non corrispondono a una voce di menu. Se NOINVERT viene omesso, una voce di menu di primo livello verrà evidenziata (se possibile) quando viene usato l'acceleratore. Questo attributo è obsoleto e conservato solo per la compatibilità con le versioni precedenti con i file di risorse progettati per Windows a 16 bit.
ALT Fa sì che l'acceleratore venga attivato solo se il tasto ALT è inattivo. Si applica solo alle chiavi virtuali.
MAIUSC Fa sì che l'acceleratore venga attivato solo se il tasto MAIUSC è inattivo. Si applica solo alle chiavi virtuali
CONTROLLO Definisce il carattere come carattere di controllo (l'acceleratore viene attivato solo se il tasto CONTROL è inattivo). Ciò ha lo stesso effetto dell'uso di un cursore (^) prima del carattere di acceleratore nel parametro dell'evento . Si applica solo alle chiavi virtuali

 

Alcuni attributi sono supportati anche per la compatibilità con le versioni precedenti. Per altre informazioni, vedere Attributi comuni delle risorse.

Commenti

La funzione TranslateAccelerator viene usata per convertire i messaggi di acceleratore dalla coda dell'applicazione in messaggi WM_COMMAND o WM_SYSCOMMAND .

Esempio

Nell'esempio seguente viene illustrato l'uso dei tasti di scelta rapida.

1 ACCELERATORS
{
  "^C",  IDDCLEAR         ; control C
  "K",   IDDCLEAR         ; shift K
  "k",   IDDELLIPSE, ALT  ; alt k
  98,    IDDRECT, ASCII   ; b
  66,    IDDSTAR, ASCII   ; B (shift b)
  "g",   IDDRECT          ; g
  "G",   IDDSTAR          ; G (shift G)
  VK_F1, IDDCLEAR, VIRTKEY                ; F1
  VK_F1, IDDSTAR, CONTROL, VIRTKEY        ; control F1
  VK_F1, IDDELLIPSE, SHIFT, VIRTKEY       ; shift F1
  VK_F1, IDDRECT, ALT, VIRTKEY            ; alt F1
  VK_F2, IDDCLEAR, ALT, SHIFT, VIRTKEY    ; alt shift F2
  VK_F2, IDDSTAR, CONTROL, SHIFT, VIRTKEY ; ctrl shift F2
  VK_F2, IDDRECT, ALT, CONTROL, VIRTKEY   ; alt control F2
}

Vedi anche

Uso degli acceleratori da tastiera

TranslateAccelerator

CARATTERISTICHE

DIALOGO

LINGUA

MENU

RCDATA

STRINGTABLE

VERSIONE