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

Corso di Visual C++

I menu dinamici II
Lezione 42
Parte 2 di 6

 

Vedi anche i corsi correlati:


Partner:


 

Per riferire i menu i metodi sono solo 2: o per posizione con MF_BYPOSITION o per ID con MF_BYCOMMAND. E' evidente che il secondo metodo in questo caso non sia possibile perché le voci di menu di livello superiore non hanno un identificatore numerico.
Usando DeleteMenu abbiamo eliminato tutto il menu popup, cioè la voce di menu di livello superiore e tutte le sottovoci. Se avessimo voluto eliminare solo la voce di menu principale avremmo dovuto usare RemoveMenu.
In questo caso avremmo potuto usare il menu popup rimasto in vita per usarlo ad esempio come menu di contesto.
Nell'esempio precedente abbiamo poi infine chiamato DrawMenuBar per ridisegnare le voci di menu, questo operazione deve essere sempre effettuata quando la finestra è visibile sullo schermo; per curiosità vedete cosa succede se la commentate provando poi a ricompilare.
Altra curiosità: dopo aver eliminato la voce, scambiate il menu con l'altro creato e poi passate nuovamente al primo: vedrete che la voce dell'Help ricompare, vi sapete spiegare perché?
La ragione non è molto complessa.

 


   
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!