- debutant [MFC] - C++ - Programmation
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
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