タイトル : Re^5: Spy++に於いて 投稿日 : 2006/03/20(Mon) 21:37 投稿者 : 魔界の仮面弁士
> マウスポインタの位置によるウィンドウハンドルは取得できています。 GetDC API 、GetDCEx API 、GetWindowDC API のいずれかを用いる事で、 ウィンドウのハンドルからデバイスコンテキストのハンドルを得る事ができます。 デバイスコンテキストさえ得る事ができれば、後は GDI 系の API で描画するか、 もしくは先の 案3 で Dim g As Graphics = Graphics.FromHdc(hTargetDC) にて描画できますね。 でもって、案1, 案2 で実装するなら、GetWindowRect API でウィンドウのサイズを得て、 そのサイズに合わせた「穴あきForm」を用意して、目的の座標に配置すれば OK かと。 > そしてマウスポインタの位置から外れますと四角枠線での描画はしない状態にしたいと思っています。 であれば、案1 / 案2の方が楽かも。枠線代わりに使っていた Form を非表示にするだけですし。 |