Un programa senzill emprant VC++

 

per Jordi Binefa

http://www.binefa.net

 

 

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.