SystemParametersInfo()
とSPI_GETNONCLIENTMETRICS
を使用してデフォルトのシステムフォントサイズを検索しようとしています。SystemParametersInfoの動作がVistaとXPで異なる
私はXP、lfHeight
(およびlfWidth
)に正確に同じアプリケーションを実行するときに返さNONCLIENTMETRICS
内部LOGFONT
構造は、実際に、lfHeight
で正しいフォントの高さを持っているVistaでいる間は常にゼロです。
なぜそうであり、両方のシステムでフォントサイズを取得する正しい方法は何ですか?