tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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 を非表示にするだけですし。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。