设置CLinkCtrl的字体大小



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

编辑:哎呀,忘了包括我的尝试:

CFont* aboutFont=nullptr;
BOOL AboutDlg::OnInitDialog(){
    SpecialDlg::OnInitDialog();
    if(aboutFont==nullptr){
        aboutFont=new CFont();
        aboutFont->CreateFont(
        20,                        // nHeight
        0,                         // nWidth
        0,                         // nEscapement
        0,                         // nOrientation
        FW_NORMAL,                 // nWeight
        FALSE,                     // bItalic
        FALSE,                     // bUnderline
        0,                         // cStrikeOut
        ANSI_CHARSET,              // nCharSet
        OUT_DEFAULT_PRECIS,        // nOutPrecision
        CLIP_DEFAULT_PRECIS,       // nClipPrecision
        DEFAULT_QUALITY,           // nQuality
        DEFAULT_PITCH | FF_SWISS,  // nPitchAndFamily
        L"Arial");
    }
    ((CLinkCtrl*)GetDlgItem(ID_WEBSITE_LINK))->SetFont(aboutFont,true);
    return true;
}

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

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

相关内容

  • 没有找到相关文章

最新更新