スクロールバーとツールバー

[戻る]
ハイド 2008/02/25(月) 00:44:32
ウインドウにツールバーコントロールを追加したのですが
ウインドウのスクロールバーと重なってツールバーが
中途半端な形となってしまいました。
スクロールバーの長さを調節したいのですが何か良い
方法はないでしょうか?

2008/02/25(月) 13:23:45
環境とかなんにもわからいのですが

玲音 (st.lain) 2008/02/25(月) 14:53:02
回答ではないです。

>> エディットコントロール
> http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200802/08020002.txt
恐らくこの続きだとは思うのですが、何分指摘されているように、質問が
不親切であるように思われます。

>> 以下、抜粋
> win xp
> win32 API
> BCCコンパイラ

コードなり、もう少し具体的な状況を書かれたほうが回答を得られやすいかと
思います。

wclrp ( 'o') 2008/02/26(火) 22:19:24
VC,MFCを使うとか。
面倒なのでMFCを使うと本当に楽なのかどうか俺は確認していないよ。
形式はシングルドキュメントSDIかな。
ステータスバーとかつけられるし。

ブラウザとかメーラとか大抵のアプリが
外枠のウィンドウ(フレームウィンドウ)の中に
* ツールバー
* クライアントウィンドウ
* ステータスバー
を配置してるよ。

クライアントウィンドウにスクロールバーを配置すればいい。

フレームウィンドウのウィンドウサイズが変わったら
ツールバー、クライアントウィンドウ、ステータスバーの
サイズ変更や位置を動かす処理を作らなければいけないけどね。

ハイド 2008/02/27(水) 16:41:21
申し訳ないです。
環境の書き忘れです。玲音さんの書かれたとおり
 win xp
 win32 API
 BCCコンパイラ
です。
そして
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200802/08020002.txt
の続きです。

現在、メインのウインドウにエディットコントロールを貼り付けています。
エディットコントロールにスクロールバーを付ければ簡単に終わってしまうので
すがメインウインドウの中にエディットコントロールを少し右にずらして貼り付け
メインウインドウに行数をペイントで書いています。そしてメインウインドウの
スクロールバーを使いエディットコントロールとメインウインドウの行数を制御してい
ます。
メインウインドウにツールバーを付けるとスクロールバーと重なり合いツールバーの一
部(スクロールバーの上矢印のあたり)が見えていません。

質問はスクロールバーがツールバーが配置されるより下に配置したいのですがどうすれ
ばよいのでしょうか?

wclrp ( 'o') 2008/02/27(水) 21:10:20
ウィンドウスタイルで指定するスクロールバーじゃなくて
コントロールのスクロールバーを使えばいい。

メインウィンドウ(フレームウィンドウ)の中に子ウィンドウとして
* ツールバー
* スクロールバーコントロール
* エディットコントロール
をタイル状に配置する。

これで好きな位置にスクロールバーを置けるんじゃないの。

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