editctrl 设置字体
时间: 2023-07-04 16:28:39 浏览: 96
要设置 editctrl 控件的字体,可以使用以下代码:
```c++
// 获取 editctrl 控件的句柄
HWND hWndEdit = GetDlgItem(hDlg, IDC_EDIT1);
// 创建字体
HFONT hFont = CreateFont(
16, // 字体高度
0, // 字体宽度
0, // 文字倾斜度
0, // 文字倒立
FW_NORMAL, // 字体粗细
FALSE, // 是否使用斜体
FALSE, // 是否使用下划线
FALSE, // 是否使用删除线
DEFAULT_CHARSET, // 字符集
OUT_DEFAULT_PRECIS, // 输出精度
CLIP_DEFAULT_PRECIS, // 剪切精度
DEFAULT_QUALITY, // 字体质量
DEFAULT_PITCH | FF_SWISS, // 字体间距和字体系列
L"Arial" // 字体名称
);
// 设置字体
SendMessage(hWndEdit, WM_SETFONT, (WPARAM)hFont, TRUE);
```
在上面的代码中,我们首先获取了 editctrl 控件的句柄,然后创建了一个 Arial 字体,最后使用 `SendMessage` 函数发送 `WM_SETFONT` 消息来设置字体。这个消息的参数 `wParam` 是字体句柄,`lParam` 是一个 `BOOL` 值,表示是否重新绘制控件。
阅读全文