J'ai un projet utilisant une feuille SDI.
Je voudrais pouvoir ouvrir mon projet avec, à la place de l'espace de travail habituel (espace blanc), une boîte de dialogue que j'ai réalisée.
Comment procéder ?
Merci par avance
J'ai un projet utilisant une feuille SDI.
Je voudrais pouvoir ouvrir mon projet avec, à la place de l'espace de travail habituel (espace blanc), une boîte de dialogue que j'ai réalisée.
Comment procéder ?
Merci par avance
Programmeur : Celui qui résout un problème que vous n'aviez pas, d'une façon que vous ne comprenez pas.
Créer un CFormView
Dans tes resources : Créer une nouvelle boite de dialog.
Dans l'éditeur de resources, double clique dessu et quand il va te demander si tu veux attacher une classe. Dis oui et choisis comme classe de base : CFormView
Ensuite change la ligne suivante dans ton projet :
RUNTIME_CLASS(CMyFormView));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CSingleDocTemplate* pDocTemplate; pDocTemplate = new CSingleDocTemplate( IDR_MAINFRAME, RUNTIME_CLASS(CSDITest2Doc), RUNTIME_CLASS(CMainFrame), // main SDI frame window // RUNTIME_CLASS(CSDITest2View)); RUNTIME_CLASS(CMyFormView)); AddDocTemplate(pDocTemplate);
Merci Zebiloute.
çà fonctionne.
Programmeur : Celui qui résout un problème que vous n'aviez pas, d'une façon que vous ne comprenez pas.
je voudrai faire la meme chose et je n'y arrive pas :-(
Je suis debutant sous VC++
Il faut creer une CFormeView puis une boite de dialogue ?
A quoi correspond la ligne a modifier ?
Arnaud
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager