Salve,
ho scritto un'app in VC++ 6 utilizzando le MFC, per la precisione ho creato un'applicazione Dialog based.
La finestra principale contiene un menų, ed una delle prime cose che fa l'applicazione č aggiungere al menų un numero di sottomenų che viene dato a run-time dall'utente.
Riesco a costruire senza problemi il menu, ma non riesco ad associare alle voci aggiunte nessuna azione .![]()
Ho leggiucchiato qui e lė ed ho trovato che bisogna aggiungere del codice tipo :
if ( (nID & 0xFFF0) == IDM_NUOVAVOCEMENU ){
.
.
.
}
al metodo OnSysCommand(int, LPARAM), solo che continua a non funzionare...
Ho utilizzato un valore tipo 19000 [cioč da lė in sų per tutte le voci che aggiungo nel menų] ma niente, ho provato ad utilizzare valori per gli ID che siano multipli di 16 (cosė deve essere per i menu di sistema) ma niente. !![]()
Allora ho debuggato il tutto ed ho visto che in corrispondenza del click ai sottomenų niente viene processato da OnSysCommand(), quindi mi sta sorgendo il dubbio che non sia quello il metodo da utilizzare...![]()
Qualcuno mi saprebbe dare una mano ??![]()