Nous avons une très grande application MFC avec 16 projets dans la solution. Chaque projet est une DLL. Quatre (4) de ces projets sont ce que nous appelons «réseau». Dans chaque réseau, il y a une boîte de dialogue que nous appellerons X. Cette boîte de dialogue est très différente dans chacun des réseaux mais le nom de la boîte de dialogue elle-même est le même dans chacune des ressources. Dans resource.h, ils ont également le même ID (valeur). Ce qui est arrivé maintenant, c'est que quand je suis sur le réseau 1 et charge la classe avec le dialogue X, il essaie d'utiliser la boîte de dialogue du réseau 2. Comme ils n'ont pas tous le même contrôle dedans, il se bloque dans DoDataExchange en essayant de trouver des contrôles qui n'existent pas dans l'autre réseau.Boîte de dialogue de chargement de l'application MFC à partir d'une autre DLL
Est-ce que quelqu'un sait ce que cela peut causer? Attemps à changer le nom dans le réseau qui ne fonctionne pas n'a rien changé puisqu'il utilise l'ID ...
Je pense toujours que la DLL utilisait son propre resource.h mais maintenant il semble que ce n'est pas le cas ...
Quelqu'un peut-il aider? Merci
Cet article semble dire que chaque DLL regarde en soi avant de regarder ailleurs ... (http://support.microsoft.com/kb/150121/fr-fr). Est-ce un moyen de connaître l'ordre de ce processus? –