タイトル : Re: キャプチャソフトなどで見掛ける・・ 投稿日 : 2008/02/26(Tue) 12:51 投稿者 : 魔界の仮面弁士
WindowFromPoint API で、カーソル位置にあるウィンドウを取得し、 http://msdn.microsoft.com/library/ja/jpwinui/html/_win32_windowfrompoint.asp GetWindowRect API で、対象ウィンドウのサイズを取得して、 http://msdn.microsoft.com/library/ja/jpwinui/html/_win32_getwindowrect.asp その座標に「穴の空いたフォーム」を枠線代わりに重ねる方法で 実装した事があります。 フォームに穴を空けるのは、SetLayeredWindowAttributes API、 http://msdn.microsoft.com/library/ja/jpwinui/html/_Win32_SetLayeredWindowAttributes.asp または、リージョン関数で。 http://msdn.microsoft.com/library/ja/jpgdi/html/Toppage_Region.asp?frame=true 重ねるフォームを「常に手前に表示」の状態にしておくことも忘れずに。 |