Macro ON_UPDATE_COMMAND_UI
Per connettere un oggetto interfaccia utente a un gestore di aggiornamento comandi in un oggetto di destinazione del comando, aprire Visualizzazione classi, quindi fare clic con il pulsante destro del mouse sulla classe a cui verrà aggiunto il gestore e scegliere Creazione guidata classi. Trovare l'ID dell'oggetto dell'interfaccia utente nell'elenco a sinistra, quindi scegliere UPDATE_COMMAND_UI nel riquadro destro e fare clic su Aggiungi gestore. In questo modo viene creata una funzione del gestore nella classe e viene aggiunta la voce appropriata nella mappa messaggi. Per altre informazioni, vedere Mapping dei messaggi alle funzioni . È possibile specificare messaggi aggiuntivi da gestire nel riquadro Messaggi .
Ad esempio, per aggiornare un comando Cancella tutto nel menu Modifica del programma, usare la Creazione guidata classe per aggiungere una voce della mappa messaggi nella classe selezionata, una dichiarazione di funzione per un gestore di aggiornamento dei comandi chiamato OnUpdateEditClearAll
nella dichiarazione di classe e un modello di funzione vuoto nel file di implementazione della classe. Il prototipo di funzione è simile al seguente:
afx_msg void OnUpdateEditClearAll(CCmdUI* pCmdUI);
Analogamente a tutti i gestori, la dichiarazione di funzione mostra la parola chiave afx_msg . Come tutti i gestori di aggiornamento, accetta un solo argomento, un puntatore a un CCmdUI
oggetto .