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 ?
Partager