[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: w32-hide-mouse-timeout の存在価値



show_or_hide_mouse_cursor についてです。

WM_TIMER で msg.wParam に渡されているのは mouse_hide_timer ではなく
MW32_MOUSE_HIDE_TIMER_ID ではないのですか?
#動作を確かめているのではなく msdn だけ読んで書いています。

あと、上の方の SetTimer を呼ぶ処理ですが、マウスカーソルを消した後に呼
ぶ必要がないのであれば、switch文の後に持っていった方がいいと思います。



>対処ができました. r3898です.
>
>> ;; WRC でも見に行きましたか? :-)
>
> はい. 十勝エリアの人口を一時的に倍増させたうちの一人です.^^;
> なんか小旗をいっぱいもらいました.
>
>> でも、下記の不具合はどうにかしてほしいと思います。この不具合の対処
>> に時間がかかるようであれば、一旦、w32-hide-mouse-timeout を削除し
>> てから、後日あらためてきちんと実装することを提案します。
>
> 美しい気がするので w32-hide-mouse-cursor + idle-timer で行こうと
>思いましたが, idle-timer がマウスの動きには反応しないことと, lisp
>から単純にマウスカーソルを消そうとしてもできかったというところまで
>でそれ以上は追求せず断念しました.
>
> で, どこかでタイマーは大げさという話もありましたが, NTEmacs の方
>でもいっぱいタイマをまわしているようなので一個くらいいいだろうとい
>うことでタイマを動かして対処することにしました. それでもなるべくじぇ
>んとるに使うようにしました.
>
>> WM_MOUSEMOVE が発生するのはおかしいですね。何かマウス関係のツール
>> が動いているのでは?
>
> マウス系のツールは入れていないと思っています. "一時確かに消えなく
>なっ"てから何をしたかがさっぱりわからないのですが..
>
>-- 
>堀口恭太郎