Je voudrais afficher un objet de class CMyDialog (dérivé de CDialog et
existant dans les ressources du projet) à partir d'une application de
type console. J'aimerais aussi y intégrer un bouton (CButton).
J'ai essayé le code suivant dans le main() de mon application :
CDialog *mydialog = new CMyDialog();
mydialog->Create(IDD_DIALOG1);
mydialog->SetWindowText("MyDialog");
CButton *b = new CButton();
b->SetWindowText("Click me !");
b->SetOwner(mydialog);
mydialog->ShowWindow(SW_SHOWMAXIMIZED);
mydialog->DoModal();
mais tout ce que j'obtiens, c'est mon CMyDialog en plein écran, sans
aucun bouton dessus (ni le bouton OK qui y est déj), ni le CButton que
j'essaye d'y rajouter).
Un spécialiste des MFC peut il me donner une piste pour corriger ce
code et mieux gérer mes objets ?
Merci.
--
L'IMAGINATION RENOUVELLE LES PROCESSUS STRATEGIQUES DES STRUCTURES
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Fabrice RABAUTE
ByB a écrit :
Bonjour,
Je programme avec VC++ 6.0 et les MFC.
Je voudrais afficher un objet de class CMyDialog (dérivé de CDialog et existant dans les ressources du projet) à partir d'une application de type console. J'aimerais aussi y intégrer un bouton (CButton).
J'ai essayé le code suivant dans le main() de mon application :
CDialog *mydialog = new CMyDialog(); mydialog->Create(IDD_DIALOG1); mydialog->SetWindowText("MyDialog");
CButton *b = new CButton(); b->SetWindowText("Click me !"); b->SetOwner(mydialog); mydialog->ShowWindow(SW_SHOWMAXIMIZED); mydialog->DoModal();
mais tout ce que j'obtiens, c'est mon CMyDialog en plein écran, sans aucun bouton dessus (ni le bouton OK qui y est déj), ni le CButton que j'essaye d'y rajouter).
Un spécialiste des MFC peut il me donner une piste pour corriger ce code et mieux gérer mes objets ?
Merci.
Salut,
il faut aussi que tu appelles Create pour ton objet CButton, comme tu le fais pour ton objet CDialog :
Je voudrais afficher un objet de class CMyDialog (dérivé de CDialog et
existant dans les ressources du projet) à partir d'une application de
type console. J'aimerais aussi y intégrer un bouton (CButton).
J'ai essayé le code suivant dans le main() de mon application :
CDialog *mydialog = new CMyDialog();
mydialog->Create(IDD_DIALOG1);
mydialog->SetWindowText("MyDialog");
CButton *b = new CButton();
b->SetWindowText("Click me !");
b->SetOwner(mydialog);
mydialog->ShowWindow(SW_SHOWMAXIMIZED);
mydialog->DoModal();
mais tout ce que j'obtiens, c'est mon CMyDialog en plein écran, sans
aucun bouton dessus (ni le bouton OK qui y est déj), ni le CButton que
j'essaye d'y rajouter).
Un spécialiste des MFC peut il me donner une piste pour corriger ce code
et mieux gérer mes objets ?
Merci.
Salut,
il faut aussi que tu appelles Create pour ton objet CButton, comme tu le
fais pour ton objet CDialog :
Je voudrais afficher un objet de class CMyDialog (dérivé de CDialog et existant dans les ressources du projet) à partir d'une application de type console. J'aimerais aussi y intégrer un bouton (CButton).
J'ai essayé le code suivant dans le main() de mon application :
CDialog *mydialog = new CMyDialog(); mydialog->Create(IDD_DIALOG1); mydialog->SetWindowText("MyDialog");
CButton *b = new CButton(); b->SetWindowText("Click me !"); b->SetOwner(mydialog); mydialog->ShowWindow(SW_SHOWMAXIMIZED); mydialog->DoModal();
mais tout ce que j'obtiens, c'est mon CMyDialog en plein écran, sans aucun bouton dessus (ni le bouton OK qui y est déj), ni le CButton que j'essaye d'y rajouter).
Un spécialiste des MFC peut il me donner une piste pour corriger ce code et mieux gérer mes objets ?
Merci.
Salut,
il faut aussi que tu appelles Create pour ton objet CButton, comme tu le fais pour ton objet CDialog :