ZBLOG

2 IntelliSense: 不存在从 "CFont" 到 "int" 的适当转换函数 e:\csii svn\product\assist\2.0\redist\release\jxccb\source\source\jxccb\powerassist\mycontext\contextwnd.cpp 268 28 PowerAssist

这个错误提示是因为在使用CreatePointFont方法时,第一个参数需要传递的是字号的整数值,而你传递了160。请注意,字号的单位不是像素,而是磅(Point)。以下是修正后的示例代码:

CLabelUI* pLabel = static_cast<CLabelUI*>(m_PaintManager.FindControl(_T("label")));
if (pLabel)
{
    int nFontSize = 16; // 设置字体大小为16磅
    CFont font;
    font.CreatePointFont(nFontSize * 10, _T("微软雅黑")); // 将字号乘以10来获得正确的参数值
    pLabel->SetFont(font);
}

修改后的代码将会创建一个16磅大小的字体,并将其应用到名为”label”的标签控件上。请确保已经正确包含了Duilib的头文件,并且使用了正确的命名空间。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=17716

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?