Dialog - Schriftart eines Edit ändern
-
Habe ein Textfeld erstellt.
Wenn ich dem jetzt in der erstellungsdatei eine
andere Schriftgröße oder Art zuweise
wir es auf den gesamten Dialog übernommen.Wie verhindere ich das
Ein kleines Beispiel wäre nettVossy
-
CEdit *ed=(CEdit*)GetDlgItem(ID_DEINE_EDIT_FELD); ed->SetFont(&font);//nur vom Edit-Feld setzen
-
Danke erst mal für deinen Beitrag aber
CEdit *ed=(CEdit*)GetDlgItem(ID_DEINE_EDIT_FELD);
ed->SetFont(&font);//nur vom Edit-Feld setzenverstehe ich nicht so ganz oder besser
ed->SetFont(&font);//
&font ist eine Eigenschaft von class CFont *
wie soll ich da die Schriftgröße eiggeben
Vossy
-
konnte ich alleine lösen hier aber die Lösung für alle
die es interessiert
Ist getestetCFont schrift; CString ABCDE ="Arial"; void RechenoptionDlg::OnPaint() { CPaintDC dc(this); schrift.CreateFont(24, 0, 0, 0, FW_NORMAL, 0, 0, 0, DEFAULT_CHARSET, OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, ABCDE); CEdit *ed=(CEdit*)GetDlgItem(IDC_Anmeldename); ed->SetFont(&schrift);//nur vom Edit-Feld setzen GetDlgItem(IDC_Anmeldename)->SetWindowText("Angemeldet bin ich.");
könnte man in die FAQ setzen
Vossy
-
Nachtrag:
Der Font muss eine Membervariable des Dialoges sein, keine lokale Variable der Funktion.