[リストへもどる]
一括表示

投稿時間:2003/02/25(Tue) 17:10
投稿者名:じぇいじぇい
Eメール:
URL :
タイトル:
フレキシブルグリッドのスクロール制御
はじめまして。
今、フレキシブルグリッドコントロールを使ってドラッグ&ドロップの処理を実装しています。
グリッドをクリックすると、透明のテキストボックスがドラッグモードになって、
それを別フォームにドロップするという処理なのですが、リストの外にドラッグするときに、
スクロールが表示されているとその上を通過するときに勝手にスクロールしてしまって困っています。
勝手にスクロールしないようにするよい方法はないでしょうか?

投稿時間:2003/02/25(Tue) 18:01
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: フレキシブルグリッドのスクロール制御
> 勝手にスクロールしないようにするよい方法はないでしょうか?

TopRow の位置を設定しておけばどうですか

投稿時間:2003/02/25(Tue) 18:26
投稿者名:じぇいじぇい
Eメール:
URL :
タイトル:
Re^2: フレキシブルグリッドのスクロール制御
> > 勝手にスクロールしないようにするよい方法はないでしょうか?
>
> TopRow の位置を設定しておけばどうですか

その方法はやってみたのですが、
マウスがリスト上にあるときは何とかがんばって動かないように戻るのですが、
リストを出た瞬間、一気にスクロールしてしまうのです。

投稿時間:2003/02/25(Tue) 18:39
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: フレキシブルグリッドのスクロール制御
> その方法はやってみたのですが、
> マウスがリスト上にあるときは何とかがんばって動かないように戻るのですが、
> リストを出た瞬間、一気にスクロールしてしまうのです。

タイマーイベントを使ったらどうですか?
ドラッグ開始時に ON にして ドロップ時 に OFF 

投稿時間:2003/03/14(Fri) 20:19
投稿者名:じぇいじぇい
Eメール:
URL :
タイトル:
解決: フレキシブルグリッドのスクロール制御
> > その方法はやってみたのですが、
> > マウスがリスト上にあるときは何とかがんばって動かないように戻るのですが、
> > リストを出た瞬間、一気にスクロールしてしまうのです。
>
> タイマーイベントを使ったらどうですか?
> ドラッグ開始時に ON にして ドロップ時 に OFF

どうもありがとうございます。
提案していただいた方法とは違う方法ですが、解決しましたので報告いたします。
Spy++でグリッドを監視してみたところ、ドラッグ中にはタイマID=100でWM_TIMERが発生していたので、
メッセージをフックしてTopRow、LeftColを固定するようにしたところ、
スクロールを抑制することができました。