Bonjour à tous.

J'ai une application qui ou un dialog. Jusque la tout va bien.

Ce dialogue A contient un MyTabCtrl.
Chaque TabCtrl contient lui aussi un dialogue B avec une list.

En ouvrant mon dialogue A, je souhaiterais repositionner mon dialogue B pour qu'il rentre dans le TabCtrl... Alors je fais ca :

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
	CRect l_rectClient;
	CRect l_rectWnd;
 
	GetClientRect(l_rectClient);
	AdjustRect(FALSE,l_rectClient);
	GetWindowRect(l_rectWnd);
	GetParent()->ScreenToClient(l_rectWnd);
	l_rectClient.OffsetRect(l_rectWnd.left,l_rectWnd.top);
 
        		mList->SetWindowPos(&wndTop,  l_rectClient.left, 
											l_rectClient.top, 
											l_rectClient.Width(), 
											l_rectClient.Height(), 
											SWP_HIDEWINDOW);
 
		mTabBiblio[i]->ShowWindow(SW_SHOW);

Et la boum, le drame ! Le l_rectWnd est tout pourris..... enfin pas du tout celui de mon dialogue A....


des idées ?