delphi.gif (306 バイト) システムメトリクスの取得


システムメトリクスとはWindowsが定義する各種オブジェクトのサイズです。システムメトリクスを得るには、GetSystemMetrics関数を使います。GetSystemMetrics関数では、システム設定値なども得ることができます。

 

toach.gif (917 バイト) セーフティモードかどうかを得るには

Windowsが通常のモードで起動できないとき、セーフティモードで立ち上がることがあります。セーフティモードを判別するには、GetSystemMetrics(SM_CLEANBOOT)の値が0でないことを確認します。

 

toach.gif (917 バイト) ネットワークがあるかどうかを得るには

GetSysytemMetrics(SM_NETWORK)の値の最下位ビットが1であることを確認することにより、そのマシンにネットワーク機能があるかどうかが簡単に判別できます。

 

toach.gif (917 バイト) ウィンドウの各部の値を得るには

タイトルバーの高さやメニューバーの高さなどを知りたいときがあります。例えば、タイトルバーの高さは、
GetSystemMetrics(SM_CYCAPTION)によって得ることができます。