- PR -

VBのフォームリサイズ

1
投稿者投稿内容
やまさん2004
常連さん
会議室デビュー日: 2004/03/11
投稿数: 32
投稿日時: 2004-12-22 16:42
VBのフォームを縦方向だけ可変にして横方向は固定にしたいのですが、
リサイズイベントで横方向を規定値に戻すようにすると
ウィンドウサイズは固定できますが、
ウィンドウ位置が変わってしまいます。
また、横方向だけはマウスカーソルを境界線アイコンにもしたくない場合
どう制御すればよいでしょうか。
どうかご教授お願いします。

開発環境はWin2000 + VB6.0SP6です。
甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2004-12-23 06:48
引用:

やまさん2004さんの書き込み (2004-12-22 16:42) より:
VBのフォームを縦方向だけ可変にして横方向は固定にしたいのですが、
リサイズイベントで横方向を規定値に戻すようにすると
ウィンドウサイズは固定できますが、
ウィンドウ位置が変わってしまいます。


変えたくなければ、ウィンドウのサイズだけではなく、位置もサイズ変更前の状態に戻せばよいと思う。
引用:

また、横方向だけはマウスカーソルを境界線アイコンにもしたくない場合
どう制御すればよいでしょうか。


サイズ変更中は、WM_SIZINGメッセージが送られるので、この中で変更中にサイズを固定にします。VB6.0で行おうとすると、面倒だけど・・・。
1

スキルアップ/キャリアアップ(JOB@IT)