Bonjour à tous ,

j'ai récupéré un projet MFC de type boite de dialogue, l'ensemble fonctionnant bien.

Je veux rajouter une fonctionnalité :
un bouton "Afficher" sur le dialogue principal qui lorsque l'on clique dessus fait apparaitre une fenêtre (une CView ça serrait le bon truc je pense).

Sur celle-ci je veux ensuite pouvoir effectuer des opérations avec DirectGraphics. En gros il faut juste que la fenêtre s'affiche et que je récupère sont HWND.

Pour l'instant j'ai ça m'a fonction qui capture l'appui sur le bouton :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
void CTestDlg::OnBnClickedDraw()
{
	//création de la fenêtre
	DirectGraphics* directGraphics(hWnd);
	directGraphics.draw(param); //fonction publique de DirectGraphics qui dessine dans la fenetre
}
et le constructeur de ma classe qui gère DirectGraphics qui attend :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
DirectGraphics::DirectGraphics(HWND hWnd)
Le problème c'est que je n'arrive pas à afficher une fenêtre (CWnd, CView ou autre) qui s'affiche (certain code compile mais rien ne marche).

Si quelqu'un pouvait m'indiquer des pistes ça serait sympa

Infos :
Je ne peux pas changer de type de projet (pas de SDI ou de MDI).
Je suis sous VS2005.
Mon code DirectGraphics importe peu, déjà si j'arrivai a voir une fenêtre apparaitre ...
Est-ce une piste ?

Merci