J'ai un cas où j'ai besoin de charger bitmap à partir d'une DLL de la ressource et de libérer la poignée à elle. Le mécanisme de mise à jour peut mettre à jour la DLL et l'ouvrir ne l'écrase pas.Est-il correct d'utiliser HBITMAP après avoir appelé FreeLibrary?
permet donc dire que j'ai quelque chose comme ceci:
HINSTANCE hInst = LoadLibraryEx(resourceDll, NULL, LOAD_LIBRARY_AS_DATAFILE);
HBITMAP hBitmap = LoadBitmap(hInst, "some.bmp")
FreeLibrary(hInst);
est-il valide à utiliser hBitmap après avoir appelé FreeLibrary?
Merci d'avance.
Merci Adrian, je vais l'essayer. Ce qui m'a fait penser que ce n'est pas valide est ce qui est écrit ici: http://msdn.microsoft.com/en-us/library/ms648006(VS.85).aspx Surtout "Après qu'une application charge une ressource en utilisant LoadResource, le système ne déchargera la mémoire associée que lorsque toutes les références à son module seront libérées via ** FreeLibrary ** " –