Cerca all'interno del corso
Ricevi un trucco a settimana !!

Corso di Visual C++

Sincronizzare le voci di menu
Lezione 39
Parte 2 di 5

 

Vedi anche i corsi correlati:


Partner:


 

Come giÓ detto quando un utente apre un menu, l'applicazione ha bisogno di sapere come dovrÓ apparire ogni voce: abilitata, disabilitata, spuntata... e per sapere ci˛ controlla la mappa dei messaggi per cercare degli handler ad UPDATE_COMMAND_UI. Grazie a questi handler viene passato un oggetto di tipo CCmdUI attraverso il quale, usando le sue funzioni membro, Ŕ possibile settare lo stato della voce.
Le funzioni membro principali di CCmdUI sono 4: SetText, SetRadio, SetCheck ed Enable; i loro nomi sembrano abbastanza autoesplicativi. Queste possono essere usate sia con voci di menu, che con pulsanti di toolbar che con pannelli delle barre di stato; ovviamente possono non sortire alcun effetto se non applicate al giusto contesto (es. settare il testo di un bottone di una toolbar).
SetText prende come parametro una stringa, mentre tutti gli altri un valore booleano (0 o 1) che imposta quella caratteristica. Ad esempio SetCheck imposta un segno di spunta, mentre SetRadio affianca alla voce un pallino. Questa seconda possibilitÓ Ŕ poco usata, ma io la preferisco in situazioni in cui si devono selezionare voci che stanno tra loro in rapporto di mutua esclusione.

 


   
Home Page

A Cura di Tommaso Trani (©)

Scarica questa lezione: Clicca qui per scaricare la lezione


 

Segnala questa lezione ad un amico!
Nome Amico:
eMail Amico:
Tuo Nome:
Regalagli anche la Newsletter di questo corso!