CCmdUI

CCmdUI non dispone di una classe base.

La classe CCmdUI viene utilizzata solo all'interno di un gestore ON_UPDATE_COMMAND_UI in un CCmdTarget-classe derivata.

Quando un utente della vostra applicazione tira gių un menu, ogni menų elemento ha bisogno di sapere se deve essere visualizzato come abilitato o disabilitato. La destinazione di un comando di menu fornisce queste informazioni mediante l'implementazione di un gestore ON_UPDATE_COMMAND_UI . Utilizzare ClassWizard per sfogliare gli oggetti di interfaccia utente di comando nell'applicazione e creare un prototipo di entrata e la funzione di mappa messaggi per ogni gestore.

Quando il menu č tirato gių, il quadro di ricerca e chiama ogni gestore ON_UPDATE_COMMAND_UI , ogni gestore CCmdUI membri vengono chiamate funzioni come attivare e controllaree il quadro quindi visualizza in modo appropriato ogni voce di menu.

Una voce di menu puō essere sostituita con un pulsante della barra di controllo o un altro oggetto di interfaccia utente di comando senza modificare il codice all'interno del gestore ON_UPDATE_COMMAND_UI.

La seguente tabella riassume l'effetto CCmdUIdel membro funzioni hanno su vari elementi di interfaccia utente di comando.

Elemento di interfaccia utente Enable SetCheck SetRadio SetText
Voce di menu Consente di attivare o disattivare (×) Di seleziona o deseleziona Controlli utilizzando (dot) Set elemento testo
Toolbar button Consente di attivare o disattivare Seleziona, vengono deselezionati, o indeterminato Come SetCheck (Non applicabile)
Nel riquadro della barra di stato Rende il testo visibile o invisibile Confine pop-out o normale di moda Come SetCheck Imposta il testo nel riquadro
Pulsante normale in CDialogBar Consente di attivare o disattivare Seleziona o deseleziona la casella di controllo Come SetCheck Moda pulsante testo
Normale controllo in CDialogBar Consente di attivare o disattivare (Non applicabile) (Non applicabile) Imposta il testo della finestra

Per ulteriori informazioni sull'utilizzo di questa classe, vedere costruire l'interfaccia utente in Visual C++ tutorial e come aggiornamento oggetti dell'interfaccia utente nel manuale del programmatore di Visual C++.

# include lt;afxwin.h>

Membri della classeGerarchia Chart

Campio&nenbsp; Esempio MFC MDI

Vedere a&nchenbsp;CCmdTarget

Index