bonjour,
j'ai pas réussi à trouver un titre court et explicite pour mon pb, désolé
j'ai un projet SDI. j'ai mis un CTabCtrl dans ma CFormView.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2// dans le .h CMyTabCtrl m_ViewTab;
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
Le problème, c'est quand je clique sur Nouveau (le bouton de la CToolBar ou dans le menu fichier). Là mon appli plante. j'ai une jolie MessageBox qui s'affiche avec le message suivant :
pour info, dans wincore.cpp je trouveDebug Assertion Failed
Program: bidule.exe
File: wincore.cpp
Line: 668
J'obtiens le même plantage si j'ouvre un fichier de données (bouton Ouvrir du CToolBar ou dans le menu Fichier).
Code : Sélectionner tout - Visualiser dans une fenêtre à part ASSERT(pWnd->m_hWnd == NULL); // only do once
Tant que je ne mets pas de CTabCtrl, tout va bien : mon prog lit le fichier de données, peut sauvegarder dans un fichier... (mais ya pas d'affichage sans le CTabCtrl)
Tout à commencer à foirer quand j'ai tripoté le OnInitialUpdate().
Quelqu'un voit mon erreur? ou mon oubli (de quelquechose de vachement important)
Merci
PS : la classe CMyTabCtrl marche nickel, je l'ai utilisé pour un projet dialog based.

 

 
		
		 
         
  
			
			


 
  
 
 
			 
   
 


 [MFC] SDI - pb avec OnInitialUpdate()
 [MFC] SDI - pb avec OnInitialUpdate()
				 Répondre avec citation
  Répondre avec citation 
  
 
 
			


 
				 
						 
						 euh... kékidi le monsieur?? comment je fais pour savoir où il est appelé?
  euh... kékidi le monsieur?? comment je fais pour savoir où il est appelé?
Partager