Установить размер шрифта CLinkCtrl - PullRequest
0 голосов
/ 05 мая 2011

Можно ли установить размер шрифта для 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;
}

1 Ответ

1 голос
/ 22 июня 2011

Я не знаю, что не так с вашим кодом или ресурсами диалога.Но я попытался установить шрифт CLinkCtrl (даже без использования переменных или приведения типов), и все прошло успешно.Я создал шрифт, используя CFont::CreatePointFont.

Сначала вы проверяете идентификатор ресурса, а также проверяете, создаете ли вы шрифт с другими подходами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...