Das gibt dir aber nicht die Textbreite mit der Schriftart in der Titelzeile = Non Client Area eines Fensters zurück. Davon abgesehen wäre es dann sinnvoller über einen TBitmap.Canvas zu gehen statt über die langsammen WMF/EMFs. Der einzige Nachteil über TForm.Canvas zu gehen ist der das das TForm.Handle vorher alloziert sein muß. Unter Umständen, wenn man mit kubs Methode arbeitet, und das TForm noch ohne
Handle=hWnd ist, zb. beim Laden aus dem
DFM, wird intern über .HandleNeeded das TForm.Handle zu frühzeitig erzeugt. Das kann dann einige unerwünschte Nebenwirkungen mit sich bringen.
Gruß Hagen