Entwickler-Ecke
Multimedia / Grafik - Schriftart der Titelleiste auslesen?
gdvLive - Di 15.01.08 10:26
Titel: Schriftart der Titelleiste auslesen?
Servus,
wenn die Frage nervt/einfach ist, entschuldige ich mich im Voraus - aber ich hab überall gesucht und nixx gefunden :oops:
Es geht darum, dass ich für ein kleines Malprogramm mit Ebenen eine Toolleiste gestalten möchte, bei der ich das Look&Feel vom OS übernehmen möchte. Soll heißen, ich benutze die Originalfarben von ActiveCaption, etc. Um dem ganzen aber noch das designtechnische Sahnehäubchen aufzusetzen, :lol: wollte ich die Schriftart der Titelleiste (ActiveCaption, oder wie auch immer der Fachbegriff lautet) auslesen und dann in dem entsprechenden Label einfügen.
Delphi-Quelltext
1:
| Label1.Font.Name := Form1.Font.Name; |
Wie funktioniert das?
mfg Markus
€dit: Ich sollt vll noch erwähnen, dass ich bei mir die Schriftart der Titelleiste verändert habe - also ich hab nicht das klassische Tahoma (was ja Standard ab 2000 is), sondern ne andere Font - daher auch das Problem ^^
giantdwarf - Di 15.01.08 12:25
Ich verstehe Deine Frage nicht ganz. Möchtest Du den Font dem Label zuweisen oder über das Label anzeigen? Das wäre dann:
Delphi-Quelltext
1:
| label1.caption := Form1.Font.Name; |
Delete - Di 15.01.08 12:37
Lannes hat folgendes geschrieben: |
die Schriftart kann man mit Hilfe der WinApi ermitteln. |
Das geht aber nur, wenn die Schrift in der Systemsteuerung global für alle Fenster geändert wurde. Aus seinem Postinmg wird aber nicht klar, ob dies der Fall ist, oder ob er nur für sein Fenster die Schrift geändert hat.
gdvLive - Di 15.01.08 12:54
Erstmal danke für eure Antworten
Das probiere ich gleich mal aus (die Seite ist bei mir nicht freigeschaltet ^^)
Lannes hat folgendes geschrieben: |
Ps.: Form.Font ist nicht Titel-Font |
Weiß ich, ich wollte nur vermeiden, dass Missverständnisse auftreten (was aber doch nicht ganz geklappt hat, siehe giantdwarf ^^)
Luckie hat folgendes geschrieben: |
Lannes hat folgendes geschrieben: | die Schriftart kann man mit Hilfe der WinApi ermitteln. |
Das geht aber nur, wenn die Schrift in der Systemsteuerung global für alle Fenster geändert wurde. Aus seinem Postinmg wird aber nicht klar, ob dies der Fall ist, oder ob er nur für sein Fenster die Schrift geändert hat. |
Ich habe bei meinem Programm nicht die Schriftart geändert, es geht um die globale Schriftart, die bei [Windows->Syssteuerung->Anzeige->Darstellung->Erweitert->Titelleiste des aktiven Fensters] eingestellt wurde. Abgesehen davon weiß ich nicht mal, wie das gehen würde :roll:
gdvLive - Di 15.01.08 14:00
Die GetCaptionFont hat geholfen und funktioniert wunderbar. :zustimm:
Vielen Dank für eure Hilfe!
Lannes - Di 15.01.08 14:27
Hallo,
gdvLive hat folgendes geschrieben: |
Erstmal danke für eure Antworten
Das probiere ich gleich mal aus (die Seite ist bei mir nicht freigeschaltet ^^) |
hab sie Dir mal als Anlage hinzugefügt.
//Edit: warum hab ich Deinen letzten Post nicht mitbekommen :gruebel:
gdvLive - Di 15.01.08 15:58
Lannes hat folgendes geschrieben: |
//Edit: warum hab ich Deinen letzten Post nicht mitbekommen :gruebel: |
Keine Ahnung, aber danke nochmal für die Extra-Mühe - ich musste nur kurz an den SurfPC, da kann man dann überall rauf
However, falls in Zukunft jmd mal das Thema brauchen sollte, haben wir ja alle nötigsten Informationen vorbereitet :D 8)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!