Я хочу сделать заголовок (CHeaderCtrl) CListCtrl жирным шрифтом. Я не хочу разрабатывать свой собственный шрифт, а хочу сделать шрифт по умолчанию только жирным. Является ли это возможным? Ошибка выдачи кода ниже: m_headerFont.CreateFontIndirect(&lf);
// Retrieve the default font of the header
CFont *pDefaultFont = pHeaderCtrl->GetFont();
LOGFONT lf{0};
if(pDefaultFont != nullptr && pDefaultFont->GetLogFont(&lf))
{
// If the font is MS Shell Dlg, use SystemParametersInfo to get the system font
if(_tcscmp(lf.lfFaceName, _T("MS Shell Dlg")) == 0)
{
if(SystemParametersInfo(SPI_GETICONTITLELOGFONT, sizeof(LOGFONT), &lf, 0))
{
lf.lfWeight = FW_BOLD;
m_headerFont.CreateFontIndirect(&lf);
pHeaderCtrl->SetFont(&m_headerFont);
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... ke-it-bold