Hallo zusammen ,
ich hab ne Frage bezüglich CFontDialog.
Ich hab ne textBox in die ich auf Knopfdruck(Button A) nen Text einlese.
Wenn ich Button B drücke soll sich fer CommenDialog zum Aussuchen eines Fonts aufmachen was er auch tut. Mit CFontDialog fontDLG. Get...() komm ich an die Fontattribute(Klappt nicht ).
Ich hab gedacht dass ich die mit Get...() gewonnenen Werte in CreateFont eintragen kann und mein Text in der TextBox hat nen anderen Font (klappt nicht:cry:) !
Habt ihr ne Ahnung wie ich das machen könnte, habt ihr vllt. sogar n CodeSnippet oder ein Tut das sich auf CFontDialog bezieht )
Vielen Dank schon mal vorab
ShadowEater
//EDIT: So funzt das leider auch net
Alles anzeigen
Der auskommentierte Code zeigt die Textattribute an, der Rest klappt net !
regards
ShadowEater
ich hab ne Frage bezüglich CFontDialog.
Ich hab ne textBox in die ich auf Knopfdruck(Button A) nen Text einlese.
Wenn ich Button B drücke soll sich fer CommenDialog zum Aussuchen eines Fonts aufmachen was er auch tut. Mit CFontDialog fontDLG. Get...() komm ich an die Fontattribute(Klappt nicht ).
Ich hab gedacht dass ich die mit Get...() gewonnenen Werte in CreateFont eintragen kann und mein Text in der TextBox hat nen anderen Font (klappt nicht:cry:) !
Habt ihr ne Ahnung wie ich das machen könnte, habt ihr vllt. sogar n CodeSnippet oder ein Tut das sich auf CFontDialog bezieht )
Vielen Dank schon mal vorab
ShadowEater
//EDIT: So funzt das leider auch net
Quellcode
- void CThereader0001Dlg::OnFontClicked()
- {
- CFont m_font;
- CFontDialog fontDlg;
- if (fontDlg.DoModal() == IDOK)
- {
- CString strMsg;
- CString txtMessage;
- // strMsg.Format("Schriftart: %s\r\nStyleName: %s\r\nSchriftgrad: \t%d\r\nFarbe: \t\t%d\r\nGewicht: \t\t%d\r\nDurchgestrichen:\t%d\r\nUnterstrichen: \t%d\r\nFett: \t\t%d\r\nKursiv: \t\t%d\r\n",
- // fontDlg.GetFaceName(),
- // fontDlg.GetStyleName(),
- // fontDlg.GetSize(),
- // fontDlg.GetColor(),
- // fontDlg.GetWeight(),
- // fontDlg.IsStrikeOut(),
- // fontDlg.IsUnderline(),
- // fontDlg.IsBold(),
- // fontDlg.IsItalic()
- // );
- m_font.CreateFont (fontDlg.GetSize (),20,0,0,fontDlg.GetWeight (),fontDlg.IsItalic (),fontDlg.IsUnderline (),fontDlg.IsStrikeOut (),DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,0,DEFAULT_QUALITY,DEFAULT_PITCH,fontDlg.GetFaceName ());
- m_ctrEdit.SetFont(&m_font);
- }
- }
Der auskommentierte Code zeigt die Textattribute an, der Rest klappt net !
regards
ShadowEater