<Return[MN]><Top>
MapWindowPoints |
Declare Function Api_MapWindowPoints& Lib "user32" Alias "MapWindowPoints" (ByVal hwndFrom&, ByVal hwndTo&, lppt As Any, ByVal cPoints&) |
Declare Function MapWindowPoints Lib "user32" Alias "MapWindowPoints" (ByVal hwndFrom As Long, ByVal hwndTo As Long, lppt As Any, ByVal cPoints As Long) As Long |
|
複数の点を、あるウィンドウを基準とする座標空間から、他のウィンドウを基準とする座標空間へ変換(マップ)する。 |
|
パラメータ
座標で表現されていると見なされる。
変換される。
見なされる。代わりに、1 個の 構造体へのポインタを指定することもできる。この場合は、cPoints パラメータで 2 を指定するべきである。
る。 ピクセル数(移動距離)を示す。変換前の水平座標に、この値を加えた結果が、変換後の水平座標になる。上位ワード(high-order word)
は、垂直方向に追加されたピクセル数(移動距離)を示す。変換前の垂直座標に、この値を加えた結果が、変換後の垂直座標になる。 てられている)、lpPoints パラメータで 2 個以下の点を渡すと、MapWindowPoints はミラー化された座標を自動的に調整する。2 個より多 くの点を渡すと、この関数は失敗しないが、誤った位置を返す。したがって、長方形の座標を正しく変換することを保証するために、1 回に 2 個以下の点を渡して MapWindowPoints を呼び出さなければならない。 |