|
|
CやC++ということで、試してみました。
URLに実際テストしたソリューションを置いておきます。
シチュエーションが違うかとは思いますがご参考までにどうぞ。
■テストプロでやってること
リストボックス1つ貼ったダイアログをこさえて、1秒間隔でタイマ開始。
タイマイベントハンドラに、提示されてた「ホイール動かす」コードを埋めこんで実行。
ホイールきちんと動きますね。
あ、ただ、リストボックスに自力でフォーカスあてないとだめです。
あっしのテストプロの場合なら
OnInitDialog()関数の復帰値をFALSEにして
その直前に
pListBox->SetFocus();
とでもいれてくれれば勝手にホイール動かした状態になってくれる筈。
で、反応しない原因として考えられるのは
・移動量の符号が逆だったりして
・対象のコントロールへフォーカスを当てていない、または無効のハンドルを指定している
ぐらいでしょうか。
では。
http://sphere-ba2.sakura.ne.jp/wh/testwheel.lzh
|
|