Mfc 设置CLinkCtrl的字体大小

Mfc 设置CLinkCtrl的字体大小,mfc,Mfc,可以设置CLinkCtrl的字体大小吗?我尝试了下面的代码,但它什么也没做 编辑:哦,忘记包括我的尝试: CFont*aboutFont=nullptr; BOOL AboutDlg::OnInitDialog(){ SpecialDlg::OnInitDialog(); if(aboutFont==nullptr){ aboutFont=新的CFont(); 关于字体->创建字体( 20,//n好的 0,//nWidth 0,//nEscapement 0,//无定向 FW_正常,//nWei

可以设置CLinkCtrl的字体大小吗?我尝试了下面的代码,但它什么也没做

编辑:哦,忘记包括我的尝试:

CFont*aboutFont=nullptr;
BOOL AboutDlg::OnInitDialog(){
SpecialDlg::OnInitDialog();
if(aboutFont==nullptr){
aboutFont=新的CFont();
关于字体->创建字体(
20,//n好的
0,//nWidth
0,//nEscapement
0,//无定向
FW_正常,//nWeight
FALSE,//bItalic
FALSE,//bUnderline
0,//cStrikeOut
ANSI_字符集,//nCharSet
OUT\u DEFAULT\u precision,//nOutPrecision
剪辑\u默认值\u精度,//n剪辑精度
默认质量,//n质量
默认音高| FF(瑞士//nPitchAndFamily
L“Arial”);
}
((CLinkCtrl*)GetDlgItem(ID_网站_链接))->SetFont(aboutFont,true);
返回true;
}

我不知道您的代码或对话框资源有什么问题。但是我尝试过设置
CLinkCtrl
的字体(即使没有使用变量或类型转换),并且成功了。 我使用
CFont::CreatePointFont
创建了字体


首先检查资源ID,同时检查是否使用其他方法创建字体。

代码未检查的内容:从CreateFont返回值;从SetFont返回值。另外,如果在.rc文件本身中设置字体会发生什么情况?CreateFont成功。SetFont没有返回值。我可以找到一种在.rc文件中设置字体的方法谢谢你建议CreatePointFont。我已经用SysLinkCtrl替换了CLinkCtrl,但现在似乎VisualStudio只允许我创建MFC链接Ctrl(而不是CLinkCtrl)。此控件看起来像一个按钮,当我单击它时,它似乎不会将我带到URL。我不太清楚到底发生了什么,但我很困惑,虽然我在W7上有VS2010,但我已经在WinXP上的VS2005上测试了它,它工作得很好。忽略CLinkCtrl的DDX映射,如果可以,直接更改字体。我不知道你为什么只看到一个“按钮”?