Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » LogFont Schrifthöhe in ChooseFont-Dialog Schrifthöhe

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
28.07.2009, 20:43 Uhr
LowFly



Hallo,
ja wie die überschrift schon sagt, ich suche nach einer möglichkeit, wie ich die Schrifthöhe der LogFont Struktur in die Angezeigte höhe des Dialoges bekomme. Ich mein das Combobox Listenfeld in dem die Schrifthöhe angezeigt wird... (8,9,10,11,12,14,16...)

ich möchte zur laufzeit des dialoges die Schrifteinstellungen ändern, also nicht mit einem klick auf die CBox Schriftart o. Schrifthöhe, sondern ich missbrauche die Effectcombobox um 5 Verschiedene Schriftarten zu speichern. Und mit einer anderen selectierung der Effectcombobox, soll die gespeicherte schrift im dialog dargestellt werden. Da WM_CHOOSEFONT_SETLOGFONT buggy ist, und ich diesen lösungsvorschlag dafür gefunden habe brauch ich das um via CB_SELECTSTRING die richtige schriftgröße der neu gewählten schrift einzustellen.

die schrifthöhe in Logfont wird ja mit -10 = 8 (CB höhe) oder -21 = 16 (CB höhe)angegeben.
anfänglich dachte ich, das ich immer "nur" lfHeight + 2 rechnen müßte, aber weit gefehlt, je größer die schriftgröße um so größer wird auch der unterschied zwischen der angezeigten höhe der combobox und der lfHeight.

weis jemand rat o. wie man das umrechnet?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: