Before (Windows XP)
After (Windows 7)
どうしてこんなことに...。
余白部分に何か表示される環境があったりするんだろうか?
いくらなんでもゆとりがありすぎると思った。
追記
スタイルや色の設定が出せるの忘れてた。フル装備っぽいフラグを試してみる...
LRESULT CMainDlg::OnBnClickedButton1(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { LOGFONT lf = {0}; SystemParametersInfo(SPI_GETICONTITLELOGFONT, sizeof(lf), &lf, 0); CHOOSEFONT cf = {0}; cf.lStructSize = sizeof(cf); cf.hwndOwner = m_hWnd; cf.lpLogFont = &lf; cf.Flags = CF_APPLY | CF_EFFECTS | CF_FORCEFONTEXIST | CF_SHOWHELP | CF_INITTOLOGFONTSTRUCT; ChooseFont(&cf); return 0; }
結果。
それでもかなりゆとりが...。
[ヘルプ] と [適用] の位置がプロパティシートと違っていておかしいし。
色の選択やフォントの選択ダイアログはカスタマイズせずに使ってるアプリって多いと思うから、Windows 7でここらへんも改良してくれればよかったのになぁ。改良の余地かなりあると思うけど。