
VB6でMDIフォームを使用しています。
MDIフォームで下記プログラムを作成しました。
(1)ツールバー上のボタン1を押し、子フォームAを表示させました。
※子フォームAの WindowState を「2-最大化」に事前設定し、ウィンドウは最大化して表示されました。
(2)子フォームAを表示した状態で、同じツールバー上にあるボタン2を押し、子フォームB(ダイアログ)を表示させました。
※子フォームBの WindowState を「0-標準」、BorderStyleを「3-固定ダイアログ」に事前設定し、表示されました。(一般的なオプション画面みたいなもの)
問題点はその際、子フォームAのウィンドウが勝手に「最大化」から「標準」に変わってしまうことです。
これを回避する方法はないのでしょうか?
以上、宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
ん~ どうも仕様のように思えます …
子フォームAのActivateイベントに
if WindowState <> vbMaximized then
WindowState = vbMaxmized
end if
を記述して回避してみてはいかがでしょう
子フォームAがアクティブになったとき 最大化のアニメーションが起きてしまいますが …
別の方法として 子フォームBを MDIClientとしてでは無くすかです
この場合 子フォームBのLoadイベントなどで 位置や大きさを変更してやる必要があるでしょう
また 子フォームで無くなると デスクトップ上のどの位置にも移動できるので
その点の制御も必要ならすべきことになります
どうも仕様みたいですね...
>別の方法として 子フォームBを MDIClientとしてでは無くすかです
MDIChild を False で対応してみます。
有り難う御座いました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) アクセス フォームの自動入力 1 2023/03/20 00:18
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Access(アクセス) Dlookupにエラーがでてしまう 1 2022/10/31 14:35
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBAのユーザーフォームの...
-
ユーザーフォームを表示中にシ...
-
現在開いている全てのフォーム...
-
Excel VBA ユーザーフォーム 複...
-
ユーザーフォームのテキストボ...
-
パソコンの画面に合わせてユー...
-
Hideについて(.NET)
-
VBAでユーザーフォームを再表示...
-
クリックイベントなのに、2回ク...
-
フォームウィンドウを最前面に...
-
VBA ユーザーフォームを速く開...
-
C#で起動時のフォームを非表示...
-
Accessで、一つのフォーム画面...
-
孫フォームのラベルやボタンの...
-
Microsoft Formsの「個人情報や...
-
ユーザーフォームのコピー?
-
EXCEL VBA データベースの内容...
-
ACCESSのフォーム、開くんです...
-
VBAで画像を表示する方法
-
スプレッドシート
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ユーザーフォームを表示中にシ...
-
ExcelVBAのユーザーフォームの...
-
VBAでユーザーフォームを再表示...
-
ユーザーフォームのテキストボ...
-
Microsoft Formsの「個人情報や...
-
クリックイベントなのに、2回ク...
-
エクセルVBAのフォームを最...
-
モーダルフォームとモードレス...
-
フォームウィンドウを最前面に...
-
ユーザーフォーム上に現在日時...
-
ACCESSのフォーム、開くんです...
-
Hideについて(.NET)
-
Form_Load と Form_Activate の...
-
VBA(エクセル)のユーザー...
-
Accessで、一つのフォーム画面...
-
Excel VBA ユーザーフォーム 複...
-
コントロールの存在確認
-
VB.NETでフォームロード中のエ...
-
フォームを画面のど真ん中に表...
-
(Excel+VBA)ユーザーフォームの...
おすすめ情報