Bonjour,
J'ai une appli MDI qui ouvre une fenêtre separée en 2 par un splitter ( avec le document sous-jacent qui va bien.... ).
Dans cette appli, j'arrive à modifier à volonté le contenu du "pane" de droite du splitter avec les commandes "m_split.deleteView , m_split.createView et m_split.Recalclayout".
Mais voulant limiter la taille de mon exécutable, je veux faire effectuer cette action par une Dll en lui passant en paramètre dans la fonction exportée ( que j'appelle depuis l'application de départ ) le pointeur sur ma CMDIChildWnd qui contient le splitter.
Lorsque je "linke" mon appli et sa dll en "MFC Shared DLL", ça fonctionne comme prévu MAIS quand je les passe toutes les 2 en "MFC static Library", j'ai un plantage... => et voilà le problème du présent sujet...
NB: Ma DLL Linkée en static library, j'ai le Warning suivant
" warning LNK4089: all references to "SHELL32.dll" discarded by /OPT:REF "
Est-ce que ça peut venir de là et si oui comment y remédier ?
Partager