Last Updated 2002/10/07
Programming Tips Windows フォント  索 引 
フォントの大きさ
2002/10/07

フォントの大きさは GetDeviceCaps() にて取得可能.

例えば現在「小さいフォント」か「大きいフォント」かを判断するには,

    HDC hDC;

    hDC = GetDC( NULL );   // DesktopのDCを獲得
    if( hDC != NULL ) {
        if( GetDeviceCaps( hDC, LOGPIXELSX ) == 96 )
            // 小さいフォント
        else if( GetDeviceCaps( hDC, LOGPIXELSX ) == 120 )
            // 大きいフォント
        else
            // ユーザ任意

        ReleaseDC( NULL, hDC );   // DC 解放
    }

となる.

ただし Windows95 系はそれぞれの大きさを任意に設定可能なので,96 DPI だとしても「小さいフォント」でないこともある.


参照
フォントのポイント数
前後のTips
フォントの大きさ

DSS ProgrammingTipsCGI Ver2.02