001
17.08.2010, 20:09 Uhr
0xdeadbeef
Gott (Operator)
|
Schriftgröße ist einfach - du baust dir einfach ein CFont-Objekt deiner Wahl und gibst es per SetFont an die Edit-Box durch. Für 10pt Takoma beispielsweise
C++: |
CFont font;
font.CreatePointFont(100, "Takoma"); editbox.SetFont(font);
|
Genauere Dokumentation gibt's hier
Um die Schriftfarbe zu setzen, kannst du beispielsweise das WM_CTLCOLOR-Ereignis im Dialog abfangen. Der Ereignishandler muss dann etwa so aussehen:
C++: |
HBRUSH dein_dialog::OnCtlColor(CDC *pDC, CWnd *pWnd, UINT nCtlColor) { HBRUSH h = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if (pWnd->GetDlgCtrlID() == IDC_DEINE_EDITBOX) { pDC->SetTextColor(RGB(0, 0, 0)); // Farbe hier entsprechend setzen. }
return h; }
|
-- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |