Par exemple, je souhaite créer une DLL exportant une fonction appelée ShowDialog, qui affiche une boîte de dialogue et modifie le texte dans l'un des boutons de la boîte de dialogue. La boîte de dialogue et toutes les autres ressources doivent être regroupées dans la DLL.Création de ressources dans une DLL pour réutilisation, MFC/VC++
J'ai fait un test rapide et lorsque la DLL essaie GetDlgItem() avec un certain ID de contrôle, il obtient un pointeur null. Je suppose que d'autres étapes sont nécessaires pour gérer correctement les ressources dans ce cas.
Merci. Bien que cette réponse porte plus d'informations, j'ai sélectionné l'autre pour être la bonne réponse, car appeler AFX_MANAGE_STATE au point d'entrée de la DLL ne résout pas le problème. – sharkin
Oui, c'est le cas. Les points d'entrée de la DLL sont tous les points que le code externe peut appeler dans votre module. Je présume que vous pensiez que je voulais dire quelque chose comme dans DLLMain ou un tel endroit –
Oui, je l'ai fait, désolé pour le malentendu. – sharkin