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 :
et le constructeur de ma classe qui gère DirectGraphics qui attend :
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 }
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).
Code : Sélectionner tout - Visualiser dans une fenêtre à part DirectGraphics::DirectGraphics(HWND hWnd)
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
Partager