Je veux créer une application MDI qui charge les dll contenues dans son
repertoire (des plugins quoi).
Je veux dans chaque DLL une fonction afficher() qui charge une feuille MDI
fille (la feuille MDI fille est dans le projet dll).
J'y arrive en passant le hwnd de la feuille MDI mere en parametre puis je
fait une setparent fille.hwnd, mhwnd
Le probleme c que lors que maximize la mdi fille couvre les toolbar et les
statusbar :-O .
Il faudrait que je puisse charger dynamiquement un control de la dll dans
une feuille MDI fille qui se trouve dans le projet.
J'ai une erreur avec ce code :
mdifille.Controls.Add "madll.interface", "interface", mdifille
(interface est mon controle , il est dans la dll)
-> le progid n'est pas valide pourtant j'arrive bien a faire un
createobjet("maddl.maclasse")
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
olivier
Je crois avoir trouvé une solution convenable : Dans mon projet exe j'ai une feuille mdi fille
-j'instancie cette feuille avec un new mafeuille -j'appelle une fonction de la dll qui fait un setparent ( la mdi fille du projet devient le parent de la feuille mdi de la dll) -la feille mdi de la dll doit avoir border=0
Ca marche assez bien parcontre le pb c la taille de la feuille dll qui ne suit pas la feuille mdi du projet. Il suffit dans le resize de la feuille du projet d'appeler une fonction de la dll.
Je crois avoir trouvé une solution convenable :
Dans mon projet exe j'ai une feuille mdi fille
-j'instancie cette feuille avec un new mafeuille
-j'appelle une fonction de la dll qui fait un setparent ( la mdi fille du
projet devient le parent de la feuille mdi de la dll)
-la feille mdi de la dll doit avoir border=0
Ca marche assez bien parcontre le pb c la taille de la feuille dll qui ne
suit pas la feuille mdi du projet.
Il suffit dans le resize de la feuille du projet d'appeler une fonction de
la dll.
Je crois avoir trouvé une solution convenable : Dans mon projet exe j'ai une feuille mdi fille
-j'instancie cette feuille avec un new mafeuille -j'appelle une fonction de la dll qui fait un setparent ( la mdi fille du projet devient le parent de la feuille mdi de la dll) -la feille mdi de la dll doit avoir border=0
Ca marche assez bien parcontre le pb c la taille de la feuille dll qui ne suit pas la feuille mdi du projet. Il suffit dans le resize de la feuille du projet d'appeler une fonction de la dll.