スクロールバーの有無の判断 – プログラミング – Home

スクロールバーの有無の判断
 
通知
すべてクリア

[解決済] スクロールバーの有無の判断


ドンドン
 ドンドン
(@ドンドン)
ゲスト
結合: 20年前
投稿: 19
Topic starter  

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


引用未解決
トピックタグ
Gak
 Gak
(@Gak)
ゲスト
結合: 21年前
投稿: 132
 

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


返信引用
ドンドン
 ドンドン
(@ドンドン)
ゲスト
結合: 20年前
投稿: 19
Topic starter  

Gakさん。ありがとうございます。
おかげさまでなんとか処理することができました。
また なにかありましたらよろしくお願いいたします。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました