マウスが押されたのとはなれたのとを知るには?

解決


たかみちえ  URL  2002-02-28 23:42:22  No: 75343

カーソルやフォーカスがどこにあったとしても、
マウスが押されたとか、離されたとかを知る方法はないでしょうか?
システムフックをすればよさそうですけど、VBでは使えないらしいし…。

  (マウス位置を知ることはできるのに…)


Say  2002-03-01 01:00:15  No: 75344

特定のForm内でいいのなら、
ローカルフックやサブクラス化での
対応も可能ですが・・・

>システムフックをすればよさそうですけど、VBでは使えないらしいし…。
使えないわけではありません。
DLLにおかなければならないだけです。


たかみちえ  URL  2002-03-03 06:26:39  No: 75345

> 特定のForm内でいいのなら、
> ローカルフックやサブクラス化での
> 対応も可能ですが・・・
  ええー、アクティブフォームごとにサブクラス化したりといたりすればいいんですよね…。
  でもよそのプログラムのサブクラス化って、OSによってできなかったりしませんでしたっけ?

> >システムフックをすればよさそうですけど、VBでは使えないらしいし…。
> 使えないわけではありません。
> DLLにおかなければならないだけです。
  うーん、そうですかぁ…。
C言語でいきなりそんなことはちょっと無理かも…^^;
ActiveXDLLでは…無理ですよね…?


Say  2002-03-05 08:04:57  No: 75346

Cのサンプルでよければ、
「猫でもわかるプログラミング」
SDK編160章162章に詳しくやさしく
解説してあります。


たかみちえ  URL  2002-03-08 07:58:18  No: 75347

んー、なかなか難しそうですけど、
  あんまりサブクラス化と大きな違いはない…。
  と考えたほうがいいのかな?

  ということで勉強してみます。
ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加