C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 58 を表示中)
■33090 / )  Re[6]: VistaとXpの違い。透過フォームについて
□投稿者/ 魔界の仮面弁士 (1010回)-(2009/02/20(Fri) 13:26:45)
2009/02/20(Fri) 13:59:32 編集(投稿者)

# 元が解決済みになっているので、解決チェックをつけた状態にしておきます。
## と思ったら No33091 で解決チェックが解除されたので、再々編集して未解決状態に戻しておきます。

No33087 (chana さん) に返信
> レイヤードウィンドウ+マウスフックをしてみましたが、MouseDownが入ってこないのは一緒でした。

Vista で試していないので分かりませんが、
全透過ならともかく、半透過でも触れなくなる物なのかな…。
(少なくとも、手元の XP では MouseDown を認識しているので)

> 別の方法を探します。

DirectInput で、マウス押下を検出するのはどうでしょうか。
それで駄目なら、MousePosition / MouseButtons を Timer で監視すれば、
フォームの状態に関係なく、マウス位置を取得できるのではないかと。
返信 編集キー/


管理者用

- Child Tree -