J'ai un fichier à enregistrer.
Voici la fonction standart généréé automatiquement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void CSampleSDIDoc::Serialize(CArchive& ar)
{
AfxMessageBox(_T("Fichier va tre enregistrer"));
if (ar.IsStoring())
{
// TODO: ajoutez ici le code de stockage
}
else
{
// TODO: ajoutez ici le code de chargement
}
POSITION pos=GetFirstViewPosition();
CSampleSDIView* pView=static_cast<CSampleSDIView*>(GetNextView(pos));
if(pView)pView->Serialize(ar);
else
AfxMessageBox(_T("Fichier ne peut pas tre enregistrer"));
Il n'y a pas d'erreur, le message Fichier ne peut pas tre enregistrer n'apparrait pas.
lafonction devrait appeller celle-ci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void CSampleSDIView::Serialise(CArchive &ar)
{
AfxMessageBox(_T("fonction appele"));
if(ar.IsStoring())
{
ar<<qqch;
ar<<qqch2;
}
else
{
ar>>qqch;
ar>>qqch2;
UpdateData(FALSE);
}
Mais qui ne le fait pas puisque je ne recoit pas de message "fonction appeléé".

Quelqu'un peut-il m'aider?

NB: j'utilise le style office 2007, avec le SP1 de visual studio 2008.