GDI+ und MFC Erweiterungs-Dll
-
Hallo,
ich möchte gdi+ in einer dll einsetzen. Die DLL stellt Dialoge mit Grafiken dar.
Da ich nicht allen Applikationen GdiplusStartup(...) zumuten will, möchte ich Startup und Shutdown von GDI in der Dll machen. Lt. MSDN soll man das in jeder Funktion machen die gdi-Aufrufe verwendet. (http://msdn.microsoft.com/en-us/library/ms534077(VS.85).aspx)
Testweise habe ich Start und Shutdown in OnInitDialog() und PostNcDestroy() gemacht, was auf den ersten Blick auch funktionierte. Kann es hier zu Problemen kommen oder wie wäre der beste Ansatz - mal abgesehen im exe-File?Gruß
foodax
-
Auf Fensterebene ist das vollkommen in Ordnung. Denn jedes Fenster liegt in einem Thread. Und die Lebensdauer zwischen WM_CREATE/WM_INITDIALOG und WM_DESTROY ist genau das was der Initialisierung und Deinitialisierung von GDI+ entspricht.
-
Danke.