ページ 11

winapi32でのスクロールバーについて

Posted: 2011年11月21日(月) 01:01
by tm
はじめまして、tmと申します。
現在、winapi32で簡単なbitmapの画像を表示させるプログラムを作っています。
そこで、windowsフォトビューアの様な、スクロールバーの機能をつけたいと思っております。

http://wisdom.sakura.ne.jp/system/winap ... win50.html
↑のサイト様を参考にスクロールバーを勉強しているのですが、どうも私が知りたいスクロールバーの機能ではありません。
他の参考サイト様でも同じような内容が多く、行き詰まってしまっています。
なので、皆様方の知恵を貸していただきたく、トピックを勝手ながら立てせていただきました。

windowsフォトビューアの様な、スクロールバーの機能を追加するためにはどうすればいいのでしょうか?
方法をご存知の方がいましたら、お手数ですが教えていただきたいと思います。

Re: winapi32でのスクロールバーについて

Posted: 2011年11月21日(月) 11:10
by softya(ソフト屋)
はじめまして。
すいません、お望みの機能がいまいち良く分かりません。
もう少し具体的に説明していただけますか?
あと、もしかしてスクロールバーではなくてスライダーコントロールでは無いですか?

Re: winapi32でのスクロールバーについて

Posted: 2011年11月23日(水) 10:50
by tm
ご返信ありがとうございます。
説明不足で申し訳ありません。

自分でもどう説明したらいいのか、難しいのですが、

パソコンで画像を表示するとき、基本はwindowsフォトビューアで表示されると思います。
画像を拡大するとフォトビューアのウィンドウズサイズでは収まりきらなくなることがあるはずです。
収まりきらなくなったときに、フォトビューアにスクロールバーが表示されて、x軸y軸にスクロールバーを動かすことによって、画像の見れる位置が変わると思います。
こうした機能をつけたいのですが・・・
説明が下手で申し訳ありません。

私はスライダーコントロールというものが、よくわかっていません。
スクロールバーコントロールと、スライダーコントロールは何が違うのでしょうか?

Re: winapi32でのスクロールバーについて

Posted: 2011年11月23日(水) 11:26
by softya(ソフト屋)
それなら確かにスクロールバーですね。windowsフォトビューアの拡大縮小のバーの事かと勘違いしてました。
参考サイトに書かれているスクロールバーで間違いないです。

こちらが参考になるのでは無いでしょうか。
「超初心者のプログラム入門(C言語 Windows)」 決してわかりやすいページではないですが。
http://www13.plala.or.jp/kmaeda/winc/winc.htm#BMP2
こちらの画像スクロール。
http://www13.plala.or.jp/kmaeda/winc/bmpscrl.htm

猫でもにもサンプルがあります。
「Windows SDK編INDEX」
http://www.kumei.ne.jp/c_lang/index_sdk.html
「第99章 スクロール・バー」なんのですが前も読まないと全容はつかめないかと。

Re: winapi32でのスクロールバーについて

Posted: 2011年11月25日(金) 17:57
by tm
ありがとうございます!
早速試してみます。