タイトル : Re^3: listviewのスクロールについて 投稿日 : 2008/10/02(Thu) 19:04 投稿者 : るしぇ
>クリックでの選択行を移動をさせた場合は期待通りの動きをしますが、 >キーボードで下へ移動させた場合にずれてしまいます。 なるほど。マウスでクリックした時点では、既に画面上で一番上の アイテムが表示されてるけど、キーボードの場合、 1)↓キー押下 2)アイテムセレクト 3)セレクトされたアイテムがリストの欄外 4)スクロールして表示 で処理されていることが予想できるね。 2)の時点ではスクロールしてないから移動できないのでしょう。 …とすると、タイマーとかでスクロールの後でイベントを起こすか スクロールのイベントを取るか。。。 ちなみに[VB6.0]でリッチテキストボックスだけど、ウィンドウ メッセージを処理してますね。 http://hanatyan.sakura.ne.jp/patio/read.cgi?no=74 |