Moin Tubos,
Du könntest im TMyHintWindow.Create direkt die gewünschten Daten des Fonts eintragen.
Ich habe es gerade mal ausprobiert, und hatte den Effekt, dass es zuerst mit FontDialog.Font nicht funktioniert hat.
Erst nachdem ich einmal Canvas.Font.Name direkt zugewiesen hatte (ohne FontDialog im Create) ging es immer mit der Zuweisung von FontDialog.Font