Ist das Problematisch?
-
DeleteObject(SelectObject(hdc,GetStockObject(SYSTEM_FONT)));Was wenn bereits eine systemschrift gewählt ist? Ist das schlimm? Kann ich das testen (wenn es schlimm ist)?
-
Also richtig bösen Schaden lässt dich Windows da nicht anrichten - maximal dein Programm kann abstürzen.
... und wenn du deine erstellten Objekte immer ordentlich wieder löschst, kannst du dir diese Konstruktion sowieso sparen

M.T.
-
Ich weiß aber nicht, ob das Objekt meine ist oder nicht! Aber ich will auch nicht das mein Programm abstürzt! Kann ich das irgendwie testen? (Ob ich löschen "darf")
-
Also wenn du dir Sorgen machst den SystemFont zu löschen, kann ich dich beruhigen. So schnell geht's schon nich. Was hindert dich denn am testen?
-
Das ich nicht weiß worauf ich desten soll! GetObject, aber was muss ich überprüfen?
-
MSDN sagt dazu:
It is not necessary (but it is not harmful) to delete stock objects by calling DeleteObject.