ne ganz blöde frage zu "UnregisterClass"
-
Guten morgen, *g
ich habe eine Frage:Auszug aus einem Tutorial schrieb:
Bevor das Programm beendet wird, muss die Fensterklasse wieder bei Windows abgemeldet werden.
UnregisterClass( "Window1", wc.hInstance );return 0;
}(Der Code kommt aus der WinMain, soweit ich das beurteilen kann.)
Muss ich UnregisterClass() aufrufen?
Ich habe es bit jetzt noch nie gemacht und auch der liebe Herr Petzold benutzt diese Funktion nicht.
Also konkret: ist es erforderlich?
MfG [hier bitte ebenfalls einen belibigen Namen einfügen]
-
moin meister ...
offensichtlich nicht ...
Remarks
Before calling this function, an application must destroy all windows created with the specified class.All window classes that an application registers are unregistered when it terminates.
Windows kümert sich also darum, so wie ich es verstanden habe ...
mfg
RB
-
RED-BARON schrieb:
[...]
Windows kümert sich also darum, so wie ich es verstanden habe ...
[...]Sowas fördert die faulheit eines Programmierers *g* -> "Muss man sich ja nich drum kümmern -> macht ja Win eh alles allein."
Aber gut ein Problem weniger, danke :).
MfG [hier bitte ebenfalls einen belibigen Namen einfügen]
-
Wenn du eine DLL schreibst und in dieser eine Fensterklasse registrierst, solltest du sie auch wieder hinterher aufräumen. In der EXE ist das nicht unbedingt notwendig.