ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
589
589
EMPFEHLEN
-
Hallo Leute !
Zu Beginn: Ich weiß, daß Morpheus am 27.12. auch schon so eine Frage hatte, aber ich konnte mit dem Link in der Antwort nichts anfangen
. Deshalb tut es mir leid, wenn ich damit nochmal nerve !
Meine Frage:
Ist es möglich, die Schriftgröße für nur ein EINZELNES Element (z.B. eine Editbox) in einem Dialog festzulegen ? Wenn ja, wie funktioniert das ? Muß ich da mit CFont arbeiten und wo baue ich das ein ?
Meine Editbox soll einfach nur einen berechneten Wert enthalten (z.B. 0,91). Den aber in Schriftgröße 36 oder so. Alle anderen Schriftgrößen des Dialogs können ruhig in Standardgröße bleiben !
Ich hoffe, daß Ihr mir helfen könnt.... ich wäre Euch SEHR dankbar !
Viele Grüße,
Kai
-
14.01.04 10:45 #2
- Registriert seit
- Aug 2001
- Beiträge
- 1.411
Versuchs mal damit:
Code :1 2 3
CFont* m_Font = new CFont(); m_Font->CreateFont(28, 20, 0, 0, FW_BOLD, FALSE, FALSE, 0, DEFAULT_CHARSET, OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, NULL); m_pEdit->SetFont(m_Font);
-
Es funktioniert
Du bist brillant ! Vielen Dank, Thomas
Da wäre ich alleine NIE hingekommen
Gruß, Kai
-
Hallo, ich bin's nochmal !
Ist es eigentlich auf diese Weise auch möglich die Schriftfarbe für einen bestimmten Teil zu verändern ?
Was für eine Funktion bräuchte ich dann ? In der Parameterliste von 'CreateFont' ist die Farbe ja nicht drin !
Vielen Dank schon mal im Voraus !
Gruß, Kai
-
21.01.04 14:41 #5
- Registriert seit
- Aug 2001
- Beiträge
- 1.411
Das funktioniert glaube ich nur über Window-Messages die mit Sendmessage verschickt werden.
Hier mal ein Link zu einer privat neu entwickelten CEdit Klasse : http://codeguru.earthweb.com/mfc/comments/22649.shtml
Hier ein Link für Hintergrundfarben: http://support.microsoft.com/default...b;EN-US;148242
Mehr weiss ich dazu leider auch nicht.
-
Hallo,
das Problem scheint damit gelöst, aber ein anderes bahnt sich an...
Der Font (CFont-Objekt) wäre besser als Membervariable im Dialog anzulegen (nicht als Pointer), da es so automatisch mit Ende des Dialogs auch gelöscht wird, ansonsten muss Du es mit "delete m_Font" per Hand löschen... (und wenn Du es vergisst, spielen sich bald ganz schräge Dinge ab...
)
G.
PS: Generell fällt mir auf, dass in den Beispielen und Lösungen hier ziemlich viel (unnötig) mit new gemacht wird; normalerweise ist das mit einer Membervariable als Obekt erheblich besser, da der Scope das Löschen automatisch erledigt; so wenig new wie möglich!
Ähnliche Themen
-
Integer von einem Dialog in Textbos eines anderen Dialogs schreiben
Von Pyrolexxiales im Forum C/C++Antworten: 10Letzter Beitrag: 26.02.10, 11:12 -
Prüfung eines einzelnen Wortes aus einem String
Von Andraste im Forum PHPAntworten: 8Letzter Beitrag: 16.08.08, 14:32 -
Position eines Elements in einem Listenfeld bestimmen.
Von visiondpc im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 04.08.08, 07:35 -
OpenCV - zeigen eines Bildes in einem Dialog
Von gamerfunkie im Forum VisualStudio & MFCAntworten: 1Letzter Beitrag: 27.09.07, 09:36 -
Richtung eines 'Drehfeldes' (Spin) in einem Dialog
Von kscha im Forum VisualStudio & MFCAntworten: 3Letzter Beitrag: 23.01.04, 23:00





Zitieren
Login






