Com afegir botons a la classe vista
per Jordi Binefa
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.