[MFC] - debutant

- debutant [MFC] - C++ - Programmation

Marsh Posté le 01-06-2003 à 00:35:22    

pour mettre des donnees dans la vue et vice versa je fait comme ceci :  
 
 
 
void CMy777View::OnDocumentLire()  
{
 // TODO: Add your command handler code here
 CMy777Doc* pDoc =(CMy777Doc*)GetDocument();
 GetDlgItem(IDC_NOM)->SetWindowText(pDoc->nom);
 GetDlgItem(IDC_PRENOM)->SetWindowText(pDoc->prenom);
}
 
void CMy777View::OnDocumentActualiser()  
{
 // TODO: Add your command handler code here
 CMy777Doc* pDoc =(CMy777Doc*)GetDocument();
 GetDlgItem(IDC_NOM)->GetWindowText(pDoc->nom);
 GetDlgItem(IDC_NOM)->GetWindowText(pDoc->prenom);
}
 
c correct ou peut on faire autrement?
comment passer d'une valeur string (sur ma vue) a un int (dans le doc)???


Message édité par red faction le 01-06-2003 à 00:35:39
Reply

Marsh Posté le 01-06-2003 à 00:35:22   

Reply

Marsh Posté le 01-06-2003 à 01:06:01    

c bon jai trouve avec Format et atoi
 

Reply

Marsh Posté le 01-06-2003 à 10:42:55    

Au lieu de passer à chaque fois par un GetDlgItem ce qui est un peu lourd je pense, tu dois créer une variable pour tes controles (IDC_NOM...), et il faut utiliser le wizard pour ça.
Ensuite un simple m_mavariable.SetWindowText(); suffit


Message édité par antsite le 01-06-2003 à 10:43:19
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed