Com afegir botons a la classe vista

 

per Jordi Binefa

http://www.binefa.net/

 

1-      Afegir un objecte membre públic a la classe vista (View) :

CButton m_Button01;

 

2-     Invocar l’assistent de classes ClassWizard (Ctrl+W)

3-     Seleccionar a “Message Maps” la classe …View mitjançant la persiana (combo box)

4-     Fes un doble clic a WM_CREATE i clica Edit Code

5-     Afegeix sota TODO:

            m_Button01.Create(_T("&Botó 01"), WS_CHILD|WS_VISIBLE|WS_TABSTOP|BS_PUSHBUTTON|WS_BORDER,

                        CRect(10,100,90,125),this,ID_BUTTON_01);

 

6-     Afegeix un nou identificador ID_BUTTON_01 a View/Resource Symbols

 

Ara, pots executar el programa.

 

7-     Entre BEGIN_MESSAGE_MAP(..) i END_MESSAGE_MAP(), després de //}}AFX_MSG_MAP a …View.cpp, afegir :

ON_BN_CLICKED(ID_BUTTON_01,OnButton01)

 

8-     Afegeix una funció void C…View::OnButton01() :

void C…View::OnButton01(){

            MessageBox("Hola Univers !!!!");

}

 

9-     Afegir una declaració de OnButton01() com una funció membre pública a la classe vista.

 

Ara, pots executar el programa.