EnumDisplayMonitors |
Declare Function Api_EnumDisplayMonitors& Lib "user32" Alias "EnumDisplayMonitors" (ByVal hdc&, ByRef lprcClip As Any, ByVal lpfnEnum&, ByVal dwData&) |
|||||||||||||||
Declare Function EnumDisplayMonitors Lib "user32" (ByVal hdc As Long, ByRef lprcClip As Any, ByVal lpfnEnum As Long, ByVal dwData As Long) As Long |
||||||||||||||||
指定されたクリッピング領域とデバイスコンテキストの可視領域が交差して形成される領域と重なる部分のあるディスプレイモニタを列挙する。 この関数は、該当した各ディスプレイモニタについて 1 度ずつアプリケーション定義のコールバック関数 MonitorEnumProc を呼び出す。 |
||||||||||||||||
パラメータ
てのディスプレイを含む仮想画面が目的の可視領域として使われる。
域が、各ディスプレイモニタと重なるかどうか判定される。
標となる。hdc パラメータに NULL を指定した場合は、仮想画面の座標系が使われる。
指定して GetSystemMetrics 関数を呼び出す。 必要はない。 ウィンドウの場合は、画面全体がプライマリモニタと同じカラープロパティを持つものとして描画処理を行っても正常に表示される。ただし、
EnumDisplayMonitors 関数を使うと見栄えをよりよくすることが可能になる。 域の位置を取得することができる。次の表は、パラメータ hdc と lprcClip に NULL を指定した場合と NULL 以外の値を指定した場合 の 4 とおりのケースについて、EnumDisplayMonitors 関数の動作をまとめたものである。
|