要使用CreateFont函數創建字體,你需要提供以下參數:
以下是一個示例代碼:
HFONT hFont = CreateFont(
20, // 字體高度
0, // 字體寬度
0, // 斜體
0, // 下劃線
FW_NORMAL, // 字體粗細
0, // 傾斜性
0, // 下劃線
0, // 刪除線
DEFAULT_CHARSET, // 字符集
OUT_DEFAULT_PRECIS, // 輸出精度
CLIP_DEFAULT_PRECIS, // 剪輯精度
DEFAULT_QUALITY, // 字體質量
DEFAULT_PITCH | FF_DONTCARE, // 字體族別
L"Arial" // 字體名稱
);
// 使用字體
HDC hdc = GetDC(NULL);
HFONT hOldFont = (HFONT)SelectObject(hdc, hFont);
TextOut(hdc, 10, 10, L"Hello, World!", wcslen(L"Hello, World!"));
SelectObject(hdc, hOldFont);
DeleteObject(hFont);
ReleaseDC(NULL, hdc);
這個示例創建了一個高度為20像素,字體名稱為Arial的字體,然后將其應用到設備上下文(HDC)中,并在窗口上方繪制了一段文本。