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

Corso di Visual C++

I range di comandi
Lezione 40
Parte 2 di 4

 

Vedi anche i corsi correlati:


Partner:


 

Questa è la funzione che sarà chiamata in risposta ai clic sulle tre voci di menu Rosso,Verde e Blu.
Ora nella mappa dei messaggi aggiungiamo la MACRO ON_COMMAND_RANGE che si occupa di effettuare tutto il lavoro:
ON_COMMAND_RANGE(ID_COLOR_ROSSO,ID_COLOR_BLU,OnColor)
Naturalmente, per funzionare tutto correttamente, gli identificatori specificati dai primi due parametri alla MACRO devono essere consecutivi; nel nostro caso lo sono perché le voci di menu le abbiamo create consecutivamente, ma in tutti i casi lo possiamo verificare cliccando sulla voce Resource Symbols del menu View dell’IDE del VC++.

Scriviamo ora la vera e propria funzione OnColor:


void CMainFrame::OnColor(UINT nID)
{
            m_nCurColor=nID-ID_COLOR_ROSSO;

            switch (m_nCurColor)
            {
            case 0:            AfxMessageBox("Rosso");
                        break;
            case 1:            AfxMessageBox("Verde");
                        break;
            case 2:            AfxMessageBox("Blu");
                        break;
            }

}

 


   
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!