MFC: text schreiben-mit Lager-Schrift, aber Fett
Dies ist eine einfache Möglichkeit zum zeichnen von text in einer Standardschrift.
pDC->SelectObject(GetStockObject(DEFAULT_GUI_FONT));
pDC->SetTextColor(::GetSysColor(COLOR_WINDOWTEXT));
pDC->DrawText(text, -1, rc, DT_LEFT | DT_SINGLELINE | DT_NOPREFIX | DT_VCENTER | DT_END_ELLIPSIS);
Wie kann ich genau das gleiche tun, aber in Fett geben... gleiche schriftart, aber Fett? Kann es getan werden, ohne die Erstellung von benutzerdefinierten CFont-Objekt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Holen Sie sich die font-Daten für die vordefinierte schriftart, die in einer LOGFONT-Struktur (GetObject() im Klartext GDI). Ändern Sie den Gewicht-parameter zu Fett. Verwenden CreateFontIndirect (), um eine schriftart aus, die LOGFONT-Struktur. Wählen Sie die schriftart, die in den Gerätekontext.
Ziehen Sie dann den text wie gewohnt.