Un programa senzill
emprant VC++
per Jordi Binefa
1- Afegir un objecte membre a la classe vista (View) :
CString szText;
2- Carregar un valor a l’objecte szText a la funció constructora de la classe vista :
szText = ”Per defecte”;
3- Afegir a la funció C…View::OnDraw(CDC* pDC) :
pDC->TextOut(20,20,szText);
Ara, pots executar el programa.
4- Inserir un nou recurs Diàleg (Ctrl+R).
5- Canviar IDD_DIALOG1 per IDD_MY_DIALOG
6- Incrustar una caixa d’edició (edit box), canviant llur nom IDC_EDIT1 per IDC_MY_EDIT
7- Invocar l’assistent de classes ClassWizard (Ctrl+W)
8- Crear una nova classe : CMyDialog
9- A “Member Variables” relacionar IDC_MY_EDIT a un objecte m_szMyEdit (CString)
10- Afegir #include “MyDialog.h” a …View.cpp
11- Invocar l’assistent de classes ClassWizard (Ctrl+W)
12- Seleccionar a “Message Maps” la classe …View mitjançant la persiana (combo box)
13- Fes un doble clic a WM_LBUTTONDBLCLK i clica Edit Code
14- Afegir sota TODO:
CMyDialog md;
md.m_szMyEdit = szText;
if(md.DoModal() == IDOK){
szText = md.m_szMyEdit;
Invalidate();
}
Ara, pots executar el programa.
15- Seleccionar IDR_MAINFRAME a resources/Menu
16- Afegir un nou ítem (p.e.: “&Crida”). Penjar altre ítem (p.e.: “My &Dialog”);
17- Invocar l’assistent de classes ClassWizard (Ctrl+W)
18- Seleccionar a “Message Maps” la classe …View mitjançant la persiana (combo box)
19- Fes un doble clic a COMMAND (L’assistent suggereix aquest nom de funció : OnCallMydialog()) i clica Edit Code
20- Repetir el pas 14
Ara, pots executar el programa.