スクロールバーの有無の判断

[戻る]
ドンドン 2005/03/23(水) 10:27:33
 いつもお世話になります。VC6.0 MFCで現在画像処理を行っています。
ダイアログ上に画像を表示させています。そこでマウスホイールを回転させたときに
画像もスクロールするように設定しています。
 画面を縮小してダイアログのサイズが画像のサイズより大きくなればスクロールバーを
非表示にするように設定しているのですが、このとき マウスホイールの処理も受け付けて
しまいます。スクロールバーが非表示時にマウスホイールの処理を受け付けないように、
スクロールバーが非表示/表示であるかを確認できるような関数はあるのでしょうか??
それとも、非表示時にフラグを設ける方法で行うのが一般的なのでしょうか?
 どなたかわかる方おられましたらご教授をお願いします。

Gak 2005/03/23(水) 15:29:41
スクロールバーの表示状態は
  GetWindowLong(HWND, GWL_STYLE)
の戻り値に WS_HSCROLL、WS_VSCROLL が含まれているかどうかで判断可能。

ドンドン 2005/03/24(木) 19:24:42
[[解決]]
Gakさん。ありがとうございます。
おかげさまでなんとか処理することができました。
また なにかありましたらよろしくお願いいたします。

古いスレッドには追加発言できません。