Envoyé par
Crayon
Salut, il ne suffit pas juste de changer la propriété FormStyle à fsMDIChild?
Et de supprimer du fichier cpp projet la création de la fiche (sinon, il créera une forme au démarrage...).
Dans une application MDI, on a trois types de formes
1- la forme Parente MDI, et général c'est la forme principale du projet
2- des formes "normales" pour les dialogues, les modales, tout ca
3- des formes filles MDI, que l'on peut instancier en plus ou moins grand nombre, via new TMaFormeMDI;
Pour déclarer une classe (dérivée de TForm) comme MDI, il faut, comme le dit Crayon, mettre FormStyle à fsMDIChild, mais aussi, comme l'EDI Borland a la fâcheuse habitude de créer une instance de toutes les formes qu'on ajoute à un projet, supprimer cette creation du fichier MonProjet.cpp (MonProjet étant le nom du projet):
Application->CreateForm(__classid(TMaFormeMDI), &MaFormeMDI);
Francois
Partager