Bonjour tous le monde,

J'ai un petit soucis assez bloquant

J'essai de mettre une CWnd dans un CTabCtrl

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
18
 
 
	TechInfoTab = new CNDADeepTabCtrl();
	TechInfoTab->CreateEx(0,WS_CHILD | WS_VISIBLE | SS_LEFT,CRect (0,0,510,180),this,-1);
	TechInfoTab->GetWindowRect( &RectSaveWnd );
	ScreenToClient( RectSaveWnd );
	RectSaveWnd.OffsetRect( 17, 475 );
	TechInfoTab->MoveWindow( &RectSaveWnd, FALSE );
 
	TechInfoTab->InsertItem(1,_T("Technical"));
	TechInfoTab->InsertItem(2,_T("Categorie 1"));
	TechInfoTab->InsertItem(3,_T("Categorie 2"));*/
 
	technicalWnd = new CNDAWnd();
	technicalWnd->CreateEx(0,_T(""),_T(""),WS_CHILD | WS_VISIBLE | SS_LEFT,CRect (0,0,510,180), TechInfoTab, -1);
	TechInfoTab->GetItemRect(1, &RectWndTab );
	RectWndTab.OffsetRect( 0, 0 );
	technicalWnd->MoveWindow( &RectWndTab, FALSE );
Les onglets sont bien créés, mais le technicalWnd->CreateEx(...) ne fonctionne pas, car à la ligne d'après mon programme plante (debug assertion)

Si quelqu'un a une idée ......

MERCIII

note : CNDADeepTabCtrl = CTabCtrl et CNDAWnd = CWnd