Also ich kenne das so, dass man das "
handle", welches ein SelectObject zurückgibt, auch wieder "zurückgeben" muss.
Heißt (Pseudocode):
Code:
TempHandle := SelectObject(
DC, Object.Handle);
TuWas(...);
SelectObject(
DC,TempHandle);
Ja, aber warum muss das so sein?
Und in den
MSDN-Beispielen werden immer in der jeweiligen Funktion
GDI-Objekte erzeugt.
In meinen Fall ist das TFont nebst HFont immer da. Muss man dann das zweifache SelectObject machen?