j'essaie d'introduire une propertySheet dans CDialog pour cela j'ai utilisé un picture control.
mon problème c que je veux que lors de l'affichage la propertysheet prend toute la place du CDialog ce qui n'est pas la cas voici l'imprime écran.
Dans initDialog de ma CDialog j'ai mis le code suivant:

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
CWnd* pwndPropSheetCont = GetDlgItem(IDC_PICPLAN);
m_mysheetplann = new CSheetGeneralite(_T("sheet"),pwndPropSheetCont,0);
if (!m_mysheetplann->Create(pwndPropSheetCont,
		WS_CHILD | WS_VISIBLE, 0))
{
	delete m_mysheetplann;
	m_mysheetplann = NULL;
	//return;
}
 
// fit the property sheet into the place holder window, and show it
CRect rectPropSheet;
pwndPropSheetCont->GetWindowRect(rectPropSheet);
m_mysheetplann->SetWindowPos(NULL, 0, 0,
	rectPropSheet.Width(), rectPropSheet.Height(),
	SWP_NOZORDER | SWP_NOACTIVATE);
Merci

Balise [code ] rajoutée par r0d.