Win32API質問箱 Build41
■ このスレッドは過去ログ倉庫に格納されています
0552デフォルトの名無しさん
2006/03/28(火) 16:26:02LOGFONT logFont = {0};
HFONT hFont;
HDC hDC = GetDC(NULL);
logFont.lfHeight = nHeight;
logFont.lfWidth = 0;
logFont.lfWeight = bBold ? FW_BOLD : FW_NORMAL;
logFont.lfCharSet = SHIFTJIS_CHARSET;
logFont.lfOutPrecision = OUT_DEFAULT_PRECIS;
logFont.lfClipPrecision = CLIP_DEFAULT_PRECIS;
logFont.lfQuality = DEFAULT_QUALITY;
logFont.lfPitchAndFamily = FIXED_PITCH | FF_DONTCARE;
_tcscpy(logFont.lfFaceName, _T(pszFontName));
hFont = CreateFontIndirect(&logFont);
こんなコードを書いているのですが、FW_NORMALではフォント幅が
たとえば半角8pixel/全角16pixelで全て固定できるのですが
FW_BOLDの場合は9pixelとか17pixelとかの半端な文字が出てしまいます。
何か方法がありましたらご教示頂けませんでしょうか。
■ このスレッドは過去ログ倉庫に格納されています