Я использую API Win32 и C/С++. У меня есть HFONT и вы хотите использовать его для создания нового HFONT. Новый шрифт должен использовать те же самые показатели шрифта, за исключением того, что он должен быть полужирным. Что-то вроде:
HFONT CreateBoldFont(HFONT hFont) {
LOGFONT lf;
GetLogicalFont(hFont, &lf);
lf.lfWeight = FW_BOLD;
return CreateFontIndirect(&lf);
}
"GetLogicalFont" - это недостающий API (насколько я могу судить). Есть ли другой способ сделать это? Предпочтительно что-то, что работает на Windows Mobile 5 +.