▼ Uchiさん
> FixedSys 9ポを指定してFixedSysが14ポしかないので
> フォント変更が掛かったのだと思います。
CDialog::SetMainFont()でTerminalの9ポイント(-12)のフォントを作成していました。
サポートしていないフォントサイズなので変なことになっているのではないかと。
検索ダイアログ表示時に、CDialog::SetMainFont()が呼ばれたときの各変数の情報は下記の通りです。
・m_Common.m_sView.m_lfに格納されているフォント情報
lfHeight -12 long
lfWidth 0 long
lfEscapement 0 long
lfOrientation 0 long
lfWeight 400 long
lfItalic 0 unsigned char
lfUnderline 0 unsigned char
lfStrikeOut 0 unsigned char
lfCharSet 128 '€' unsigned char
lfOutPrecision 0 unsigned char
lfClipPrecision 0 unsigned char
lfQuality 0 unsigned char
lfPitchAndFamily 50 '2' unsigned char
lfFaceName 0x0012bb50 "MS Pゴシック" wchar_t [32]
・GetObject()で取得したフォント情報
lfHeight -13 long
lfWidth 0 long
lfEscapement 0 long
lfOrientation 0 long
lfWeight 400 long
lfItalic 0 unsigned char
lfUnderline 0 unsigned char
lfStrikeOut 0 unsigned char
lfCharSet 128 '€' unsigned char
lfOutPrecision 1 '?' unsigned char
lfClipPrecision 2 '?' unsigned char
lfQuality 1 '?' unsigned char
lfPitchAndFamily 1 '?' unsigned char
lfFaceName 0x0012bb50 "Terminal" wchar_t [32]