<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 を呼び出さなければならない。 | |