Menu (Windows)

Questa sezione descrive i menu e spiega come usarli.

NomeDescrizione\rAppendMenu\r

Aggiunge un nuovo elemento alla fine della barra dei menu specificata, menu a discesa, sottomenu o menu di scelta rapida. È possibile utilizzare questa funzione per specificare il contenuto, l'aspetto e il comportamento della voce di menu.

\rCheckMenuItem\r

Imposta lo stato dell'attributo del segno di spunta della voce di menu specificata su selezionato o deselezionato.

\rCheckMenuRadioItem\r

Controlla una voce di menu specificata e ne fa una voce radio. Allo stesso tempo, la funzione cancella tutte le altre voci di menu nel gruppo associato e cancella il contrassegno del tipo di elemento radio per tali elementi.

\rcreateMenu\r

Crea un menu. Il menu è inizialmente vuoto, ma può essere riempito con voci di menu utilizzando le funzioni InsertMenuItem, AppendMenu e InsertMenu.

\rCreatePopupMenu\r

Crea un menu a discesa, un sottomenu o un menu di scelta rapida. Il menu è inizialmente vuoto. È possibile inserire o aggiungere voci di menu utilizzando la funzione InsertMenuItem. È inoltre possibile utilizzare la funzione InserisciMenu per inserire voci di menu e la funzione AppendMenu per aggiungere voci di menu.

\rDeleteMenu\r

Elimina una voce dal menu specificato. Se la voce di menu apre un menu o sottomenu, questa funzione distrugge la maniglia del menu o sottomenu e libera la memoria utilizzata dal menu o sottomenu.

\rDestroyMenu\r

Distrugge il menu specificato e libera qualsiasi memoria occupata dal menu.

\rDrawMenuBar\r

Ridisegna la barra dei menu della finestra specificata. Se la barra dei menu cambia dopo che il sistema ha creato la finestra, questa funzione deve essere richiamata per disegnare la barra dei menu modificata.

\rEnableMenuItem\r

Abilita, disabilita o oscura la voce di menu specificata.

\rEndMenu\r

Termina il menu attivo del thread chiamante.

\rGetMenu\r

Recupera un handle per il menu assegnato alla finestra specificata.

\rGetMenuBarInfo\r

Recupera informazioni sulla barra dei menu specificata.

\rGetMenuCheckMarkDimensions\r

Recupera le dimensioni della bitmap del segno di spunta predefinita. Il sistema visualizza questa bitmap accanto alle voci di menu selezionate. Prima di chiamare la funzione SetMenuItemBitmaps per sostituire la bitmap di segno di spunta predefinita per una voce di menu, un'applicazione deve determinare la dimensione bitmap corretta chiamando GetMenuCheckMarkDimensions.

\rGetMenuDefaultItem\r

Determina la voce di menu predefinita nel menu specificato.

\rGetMenuInfo\r

Recupera informazioni su un menu specificato.

\rGetMenuItemCount\r

Recupera il numero di elementi nel menu specificato.

\rGetMenuItemID\r

Recupera l'identificatore di voce di menu di una voce di menu situata nella posizione specificata in un menu.

\rGetMenuItemInfo\r

Recupera informazioni su una voce di menu.

\rGetMenuItemRect\r

Recupera il rettangolo di delimitazione\r per la voce di menu specificata.

\rGetMenuState\r

Recupera i flag di menu associati alla voce di menu specificata. Se la voce di menu apre un sottomenu, questa funzione restituisce anche il numero di voci nel sottomenu.

\rGetMenuString\r

Copia la stringa di testo della voce di menu specificata nel buffer specificato.

\rGetSubMenu\r

Recupera una maniglia nel menu a discesa o nel sottomenu attivato dalla voce di menu specificata.

\rGetSystemMenu\r

Consente all'applicazione di accedere al menu della finestra (noto anche come menu di sistema o menu di controllo) per la copia e la modifica.

\rHiliteMenuItem\r

Evidenzia o rimuove l'evidenziazione da un elemento in una barra dei menu.

\rInsertMenuItem\r

Inserisce una nuova voce di menu nella posizione specificata in un menu.

\rIsMenu\r

Determina se un handle è un handle di menu.

\rLoadMenu\r

Carica la risorsa di menu specificata dal file eseguibile (.exe) associato a un'istanza dell'applicazione.

\rLoadMenuIndirect\r

Carica il modello di menu specificato in memoria.

\rMenuItemFromPoint\r

Determina quale voce di menu, se esiste, si trova nella posizione specificata.

\rModifyMenu\r

Cambia una voce di menu esistente. Questa funzione viene utilizzata per specificare il contenuto, l'aspetto e il comportamento della voce di menu.

\rRemoveMenu\r

Elimina una voce di menu o scollega un sottomenu dal menu specificato. Se la voce di menu apre un menu a discesa o un sottomenu, RemoveMenu non distrugge il menu o il suo handle, consentendo il riutilizzo del menu. Prima di chiamare questa funzione, la funzione GetSubMenu dovrebbe recuperare un handle nel menu a discesa o nel sottomenu.

\rSetMenu\r

Assegna un nuovo menu alla finestra specificata.

\rSetMenuDefaultItem\r

Imposta la voce di menu predefinita per il menu specificato.

\rSetMenuInfo\r

Imposta le informazioni per un menu specificato.

\rSetMenuItemBitmaps\r

Associa la bitmap specificata con una voce di menu. Se la voce di menu è selezionata o deselezionata, il sistema visualizza la bitmap appropriata accanto alla voce di menu.

\rSetMenuItemInfo\r

Cambia le informazioni su una voce di menu.

\rTrackPopupMenu\r

Visualizza un menu di scelta rapida nella posizione specificata e tiene traccia della selezione di voci nel menu. Il menu di scelta rapida può apparire ovunque sullo schermo.

\rTrackPopupMenuEx\r

Visualizza un menu di scelta rapida nella posizione specificata e tiene traccia della selezione di elementi nel menu di scelta rapida. Il menu di scelta rapida può apparire ovunque sullo schermo.

La seguente funzione è obsoleta.

NomeDescrizione\rWM_COMMAND\r

Inviato quando l'utente seleziona una voce di comando da un menu, quando un controllo invia un messaggio di notifica alla relativa finestra padre o quando viene tradotta una combinazione di tasti dell'acceleratore.

\rWM_CONTEXTMENU\r

Informa una finestra in cui l'utente ha fatto clic con il pulsante destro del mouse (click destro) nella finestra.

\rWM_ENTERMENULOOP\r

Informa la procedura della finestra principale di un'applicazione che è stato inserito un loop modale di menu.

\rWM_EXITMENULOOP\r

Informa la procedura della finestra principale di un'applicazione che un loop modale di menu è stato chiuso.

\rWM_GETTITLEBARINFOEX\r

Inviato per richiedere informazioni sulla barra del titolo estesa. Una finestra riceve questo messaggio tramite la sua funzione WindowProc.

\rWM_MENUCOMMAND\r

Inviato quando l'utente effettua una selezione da un menu.

\rWM_MENUDRAG\r

Inviato al proprietario di un menu drag-and-drop quando l'utente trascina una voce di menu.

\rWM_MENUGETOBJECT\r

Inviato al proprietario di un menu trascina e rilascia quando il cursore del mouse entra in una voce di menu o si sposta dal centro dell'elemento alla parte superiore o inferiore dell'elemento.

\rWM_MENURBUTTONUP\r

Inviato quando l'utente rilascia il pulsante destro del mouse mentre il cursore si trova su una voce di menu.

\rWM_NEXTMENU\r

Inviato a un'applicazione quando si utilizza il tasto freccia destra o sinistra per passare dalla barra dei menu al menu di sistema.

\rWM_UNINITMENUPOPUP\r

Inviato quando un menu a discesa o un sottomenu è stato distrutto.

4.4
5
14
4
2
3
3
2
2
1
0