以下是 CFontDialog::GetCurrentFont 方法的声明:
BOOL GetCurrentFont(
LOGFONT* lplf
) const;
- lplf:一个指向 LOGFONT 结构的指针,用于接收当前选定字体的信息。
LOGFONT 结构包含了字体的各种属性,如字体名称、大小、粗细等。
以下是一个简单的示例,演示如何使用 CFontDialog::GetCurrentFont 方法:
CFontDialog fontDialog;
if (fontDialog.DoModal() == IDOK) {
// 用户点击了确定按钮
LOGFONT lf;
if (fontDialog.GetCurrentFont(&lf)) {
// 成功获取当前选定字体的 LOGFONT 结构
// 可以使用 lf 中的信息,例如 lf.lfFaceName, lf.lfHeight, 等等
} else {
// 获取失败
// 处理错误
}
} else {
// 用户点击了取消按钮
// 处理相应的逻辑
}
在这个示例中,CFontDialog 对象 fontDialog 被创建,并通过调用 DoModal 方法显示字体对话框。如果用户点击了确定按钮,然后通过 GetCurrentFont 方法获取当前选定字体的 LOGFONT 结构,可以进一步处理或显示该结构的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/17846/MFC/CFontDialog