タイトル : Re: マウスカーソルの滑らか移動 投稿日 : 2009/10/11(Sun) 08:42 投稿者 : 花ちゃん
> ダイアログなどが表示された際に、マウスカーソルを指定位置に移動 問題は、こちらの方じゃないでしょうか? どのようなダイアログなのでしょうか? 例えば、同じフォーム内のCommand1 から Command2 のボタンにゆっくり移動表示 させるのは、まだ簡単で、.NET でも手法はあまり変わらないと思うのですが、 (上記でも70行以上のコードが必要) [名前を付けて保存]等のようなダイアログボックスなら、指定位置を求めるだけでも 大変で、下記のようなコードをどこに書いて実行させますか? (指定位置と言っても色々あり、閉じるボタン上や枠線上やスクロールバー上とか) 何の為にそのような仕様が必要かは知りませんが、かなり高度な技法や大量のコードが 必要になるように思いますよ。(.NET でも多分同様かと) > setcursorposを何度も呼び出すという方法をやったのですが、 > 一瞬で移動します、Doeventを挟んでも一瞬でした。 ※ 最近は、DoEvents 関数や Sleep 関数は、色々問題があると言われておりますので、 できれば使用されない方が無難かと思います。 |