
Zitat von
shareholder:
grrr, hab ich total überlesen...

Ich auch...

Zitat von
shareholder:
wozu brauche ich denn aber "Canvas.Handle" (
dc) ?
Ich möchte doch nur eine Liste der Schriften.
Möchte sie nirgends zeichenen.

Weil Windows die auf einem Gerät verfügbaren Schriftarten zurückgibt. Z.B. Muß zwischen Drucker und Bildschirm unterschieden werden, da nicht alle Bildschirmschriftarten auch für den Drucker verfügbar sind. GetDC(0) sollte also hier reichen falls kein Fenster vorhanden ist (man muß natürlich danach mit ReleaseDC wieder freigeben).