Condividi tramite


Interfaccia ICommandUI

Gestisce i comandi dell'interfaccia utente.

Sintassi

interface class ICommandUI

Membri

Metodi pubblici

Nome Descrizione
icommandui__Check Imposta l'elemento dell'interfaccia utente per questo comando sullo stato di controllo appropriato.
ICommandUI::ContinueRouting Indica al meccanismo di routing dei comandi di continuare a instradare il messaggio corrente verso il basso nella catena di gestori.
ICommandUI::Enabled Abilita o disabilita l'elemento dell'interfaccia utente per questo comando.
ICommandUI::ID Ottiene l'ID dell'oggetto interfaccia utente rappresentato dall'oggetto ICommandUI .
ICommandUI::Index Ottiene l'indice dell'oggetto interfaccia utente rappresentato dall'oggetto ICommandUI .
ICommandUI::Radio Imposta l'elemento dell'interfaccia utente per questo comando sullo stato di controllo appropriato.
ICommandUI::Text Imposta il testo dell'elemento dell'interfaccia utente per questo comando.

Osservazioni:

Questa interfaccia fornisce metodi e proprietà che gestiscono i comandi dell'interfaccia utente. ICommandUI è simile alla classe CCmdUI, ad eccezione del fatto che ICommandUI viene usata per le applicazioni MFC che interagiscono con i componenti .NET.

ICommandUI viene usato all'interno di un gestore ON_UPDATE_COMMAND_UI in una classe derivata da ICommandTarget. Quando un utente di un'applicazione attiva (seleziona o fa clic) un menu, ogni voce di menu viene visualizzata come abilitata o disabilitata. La destinazione di ogni comando di menu fornisce queste informazioni implementando un gestore ON_UPDATE_COMMAND_UI. Per ogni oggetto dell'interfaccia utente del comando nell'applicazione, usare la Creazione guidata classi per creare una voce e un prototipo di funzione della mappa messaggi per ogni gestore.

Per altre informazioni sull'uso dell'interfaccia ICommandUI nel routing dei comandi, vedere Procedura: Aggiungere il routing dei comandi al controllo Windows Form.

Per altre informazioni sull'uso di Windows Form, vedere Uso di un controllo utente di Windows Form in MFC.

Per altre informazioni sulla gestione dei comandi dell'interfaccia utente in MFC, vedere Classe CCmdUI.

ICommandUI::Check

Imposta l'elemento dell'interfaccia utente per questo comando sullo stato di controllo appropriato.

property UICheckState Check;

Osservazioni:

Questa proprietà imposta l'elemento dell'interfaccia utente per questo comando sullo stato di controllo appropriato. Impostare Controlla sui valori seguenti:

  • 0 Deselezionare
  • 1 Controllo
  • 2 Impostare indeterminate

ICommandUI::ContinueRouting

Indica al meccanismo di routing dei comandi di continuare a instradare il messaggio corrente verso il basso nella catena di gestori.

void ContinueRouting();

Osservazioni:

Si tratta di una funzione membro avanzata che deve essere usata insieme a un gestore ON_COMMAND_EX che restituisce FALSE. Per altre informazioni, vedere La nota tecnica TN006: Mappe messaggi.

ICommandUI::Enabled

Abilita o disabilita l'elemento dell'interfaccia utente per questo comando.

property bool Enabled;

Osservazioni:

Questa proprietà abilita o disabilita l'elemento dell'interfaccia utente per questo comando. Impostare Abilitato su TRUE per abilitare l'elemento, FALSE per disabilitarlo.

ICommandUI::ID

Ottiene l'ID dell'oggetto interfaccia utente rappresentato dall'oggetto ICommandUI.

property unsigned int ID;

Osservazioni:

Questa proprietà ottiene l'ID (handle) della voce di menu, del pulsante della barra degli strumenti o di un altro oggetto interfaccia utente rappresentato dall'oggetto ICommandUI.

ICommandUI::Index

Ottiene l'indice dell'oggetto interfaccia utente rappresentato dall'oggetto ICommandUI.

property unsigned int Index;

Osservazioni:

Questa proprietà ottiene l'indice (handle) della voce di menu, del pulsante della barra degli strumenti o di un altro oggetto interfaccia utente rappresentato dall'oggetto ICommandUI.

ICommandUI::Radio

Imposta l'elemento dell'interfaccia utente per questo comando sullo stato di controllo appropriato.

property bool Radio;

Osservazioni:

Questa proprietà imposta l'elemento dell'interfaccia utente per questo comando sullo stato di controllo appropriato. Impostare Radio su TRUE per abilitare l'elemento; in caso contrario FALSE.

ICommandUI::Text

Imposta il testo dell'elemento dell'interfaccia utente per questo comando.

property String^ Text;

Osservazioni:

Questa proprietà imposta il testo dell'elemento dell'interfaccia utente per questo comando. Impostare Testo su un handle stringa di testo.

Requisiti

Intestazione: afxwinforms.h (definita nell'assembly atlmfc\lib\mfcmifc80.dll)

Vedi anche

Classe CCmdUI