通知
すべてクリア
Topic starter
2005年3月23日 10:27 AM
いつもお世話になります。VC6.0 MFCで現在画像処理を行っています。
ダイアログ上に画像を表示させています。そこでマウスホイールを回転させたときに
画像もスクロールするように設定しています。
画面を縮小してダイアログのサイズが画像のサイズより大きくなればスクロールバーを
非表示にするように設定しているのですが、このとき マウスホイールの処理も受け付けて
しまいます。スクロールバーが非表示時にマウスホイールの処理を受け付けないように、
スクロールバーが非表示/表示であるかを確認できるような関数はあるのでしょうか??
それとも、非表示時にフラグを設ける方法で行うのが一般的なのでしょうか?
どなたかわかる方おられましたらご教授をお願いします。
2005年3月23日 3:29 PM
スクロールバーの表示状態は
GetWindowLong(HWND, GWL_STYLE)
の戻り値に WS_HSCROLL、WS_VSCROLL が含まれているかどうかで判断可能。
Topic starter
2005年3月24日 7:24 PM
Gakさん。ありがとうございます。
おかげさまでなんとか処理することができました。
また なにかありましたらよろしくお願いいたします。