tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^7: formにスクロールバーをつける方法
投稿日: 2010/11/03(Wed) 21:05
投稿者花ちゃん
> Private Sub MDIForm1_Resize()

ではなく

 Private Sub MDIForm_Resize() 

でないとイベントが発生しません。
(ブレークポイント等を設定して試したら確認できますよ)

> またForm1しかなくうまく制限がかかった場合でも、動作として一度画面一杯に
> 表示されてから設定された大きさになりました。
> 画面一杯にらなずに一気に設定値に変化させることはできますか?

試してはいませんので解りませんが、簡単な方法では出来ないかと。
(最大化のメッセージ捕まえてそこで処理をするとかになるかと)
通常のForm なら MaxButton = False に設定する等の代替方法もありますが。
貴方が求める仕様によっては使えないかも知れませんが、そのサイズで表示が必要な
時だけプログラムでFormのサイズを固定にしてしまい、終了したら元に戻すとか。

MDIフォームを使うなら、あそこの注意書きに書かれているように、MDIフォーム独特の
クセもあるので、その辺を承知の上で使用すべきかと。

ここのサンプル投稿用掲示板で紹介している方法ではだめだったのですか?
(API 関数等使っていないので簡単だし、色々注文があるなら、自分の理解できる範囲の
物を使用しないと...。)
http://hanatyan.sakura.ne.jp/patio/read.cgi?no=83

又は下記のような方法もあります。
http://hanatyan.sakura.ne.jp/patio/read.cgi?no=239

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。