CFont::CreatePointFont
Ta funkcja zapewnia prosty sposób tworzyć czcionki określony krój i rozmiar w punktach.
BOOL CreatePointFont(
int nPointSize,
LPCTSTR lpszFaceName,
CDC* pDC = NULL
);
Parametry
nPointSize
Z wnioskiem o wysokości czcionki w dziesiątych punktu.(Na przykład przekazać 120 12-punktową czcionkę żądania).lpszFaceName
A CString lub wskaźnik ciąg zakończony zerem, określający nazwę kroju czcionki.Długość tego ciągu nie może przekraczać 30 znaków.Windows EnumFontFamilies funkcji można wyliczyć wszystkie aktualnie dostępnych czcionek.Jeśli lpszFaceName jest NULL, interfejs GDI używa kroju niezależny od urządzenia.pDC
Wskaźnik CDC obiektu używanego do konwersji wysokość w nPointSize jednostek logicznych.Jeśli NULL, kontekstu urządzenia ekranu jest używany do konwersji.
Wartość zwracana
Niezerowa, jeśli kończy się pomyślnie, w przeciwnym razie 0.
Uwagi
Automatycznie konwertuje wysokość w nPointSize jednostek logicznych przy użyciu CDC obiektu wskazywanej przez pDC.
Po zakończeniu z CFont obiekt utworzony przez CreatePointFont działać, najpierw wybierz czcionkę z kontekstu urządzenia, a następnie usunąć CFont obiektu.
Przykład
// The code fragment shows how to create a font object,
// select the font object into a DC (device context) for text
// drawing, and finally delete the font object.
CClientDC dc(this);
CFont font;
VERIFY(font.CreatePointFont(120, _T("Arial"), &dc));
// Do something with the font just created...
CFont* def_font = dc.SelectObject(&font);
dc.TextOut(5, 5, _T("Hello"), 5);
dc.SelectObject(def_font);
// Done with the font. Delete the font object.
font.DeleteObject();
Wymagania
Nagłówek: afxwin.h