ChooseFont 编辑

ChooseFont函数创建一个字体公共对话框,使对话框能够为用户选择逻辑字体的属性。这些属性包括字体名称,样式(粗体,斜体或常规),点大小,效果(下划线,删除和文本颜色)以及脚本(或字符集)。

BOOL ChooseFont(

LPCHOOSEFONT 【lpcf】//具有初始化数据的结构指针
); 

参数

【lpcf】

指向CHOOSEFONT结构的指针,其中包含用于初始化对话框的信息。当ChooseFont返回时,此结构包含有关用户字体选择的信息。

返回值

如果用户单击对话框的“确定”按钮,则返回值不为零。CHOOSEFONT结构的成员表示用户的选择。

如果用户取消或关闭“字体”对话框或发生错误,则返回值为零。要获取扩展错误信息,请调用CommDlgExtendedError函数,该函数可以返回以下值之一:

CDERR_FINDRESFAILURECDERR_NOHINSTANCE
CDERR_INITIALIZATIONCDERR_NOHOOK
CDERR_LOCKRESFAILURECDERR_NOTEMPLATE
CDERR_LOADRESFAILURECDERR_STRUCTSIZE
CDERR_LOADSTRFAILURECFERR_MAXLESSTHANMIN
CDERR_MEMALLOCFAILURECFERR_NOFONTS
CDERR_MEMLOCKFAILURE 

备注

您可以为“字体”对话框提供CFHookProc挂钩过程。挂钩过程可以处理发送到对话框的消息。要启用挂钩过程,请在CHOOSEFONT结构的成员中设置CF_ENABLEHOOK标志,并在lpfnHook成员中指定挂钩过程的地址。

挂钩过程可以将WM_CHOOSEFONT_GETLOGFONT,WM_CHOOSEFONT_SETFLAGS和WM_CHOOSEFONT_SETLOGFONT消息发送到对话框,以获取并设置对话框的当前值和标志。

也可以看看

CFHookProc, CHOOSEFONT, CommDlgExtendedError, LOGFONT, WM_CHOOSEFONT_GETLOGFONT, WM_CHOOSEFONT_SETFLAGS, WM_CHOOSEFONT_SETLOGFONT

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:84 次

字数:3188

最后编辑:1 年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。