No.1ベストアンサー
- 回答日時:
どのようなコードをお書きなのでしょう
# 当方の環境はVB2005ですが以下の手順ではどこをクリックしても
# 切り替え可能です
単純にIsMdiContainer=True にした MainForm
プロジェクトに追加した Form1,Form2
があると仮定して
MainFormのクラス変数として
dim fm1 as Form1, fm2 as Form2
を定義
Loadイベントで
fm1 = New Form1()
fm2 = New Form2()
fm1.MdiParent = Me
fm2.MdiParent = Me
fm1.Show()
fm2.Show()
を記述しただけのプロジェクトですと Form1,Form2どこをクリックしてもアクティブフォームは切り替わりますよ
他人が検証できる 最低の手順の公開か、必要最小限のコードを提示してみましょう
この回答への補足
お返事ありがとうございます。
わかりにくい質問でごめんなさい。
今は、3つのフォームに以下のコードがあります。
MDIフォーム:
Private Sub MDIParent1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Form1.Show()
Form2.Show()
End Sub
フォーム1:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.MdiParent = MDIParent1
End Sub
フォーム2:
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.MdiParent = MDIParent1
End Sub
ご回答いただいた方法ではできました。
インスタンスを作成しない場合は、やはり無理なのでしょうか。
No.2
- 回答日時:
インスタンスを作成してお使いになることをお勧めします
MDIParentのLoadイベントで
Form1.MdiParent = Me
Form2.MdiParent = Me
Form1.Show()
Form2.Show()
といった具合にしてやれば切り替えは可能になります … お勧めはしませんが
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 windowsでタスクバーのアイコンをクリックするだけですぐアクティブウィンドウに切り替えられるよう 1 2023/06/11 20:42
- その他(OS) エクスプローラのアクティブウィンドウのタイトルバーに色がつかない 3 2023/07/18 18:34
- その他(国内) 関西圏で妊婦でも出かけれる場所ってありますか? 学生時代の友人2人と1年ぶりに会う事になったのですが 5 2023/06/17 13:24
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- プリンタ・スキャナー 印刷 キャンセル&印刷できない 2 2022/11/29 16:45
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- ノートパソコン パソコンを、アップグレードした後に出来た、Cドライブの後に出来た、このドライブは? 3 2023/04/03 17:10
- Excel(エクセル) VBA ワークシート指定の1行目を選択をしたい 2 2022/08/20 18:10
- Windows 10 WindowsUpdateで再起動を阻止したいです 3 2023/03/15 22:41
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数名の付け方
-
VB.NET getとsetの概念がわかり...
-
インスタンス参照でアクセスで...
-
private static という変数の修飾
-
C# インスタンスの破棄
-
複数の変数を宣言する時、同時...
-
オブジェクト参照がオブジェク...
-
newしないインスタンス?実体化...
-
生成したインスタンスを削除す...
-
変数の参照でエラーが出てしま...
-
VB6.0で、DLLを動的に参照したい
-
SQLを連続発行する時の正しい(?...
-
データベースから日付型を取得...
-
フォームの存在をチェックする方法
-
serializeについて
-
C#において、同じインスタンス...
-
「インスタンス」の意味をわか...
-
インスタンスを同じ名前で作成...
-
文字列を日付に変換でParseExce...
-
C#の構造体の開放のしかた
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
変数名の付け方
-
private static という変数の修飾
-
インスタンス参照でアクセスで...
-
複数の変数を宣言する時、同時...
-
VB.NET getとsetの概念がわかり...
-
C#において、同じインスタンス...
-
生成したインスタンスを削除す...
-
C# インスタンスの破棄
-
文字列を日付に変換でParseExce...
-
String a = "a"; と String b =...
-
変数の参照でエラーが出てしま...
-
「インスタンス」の意味をわか...
-
フォームの存在をチェックする方法
-
SQLを連続発行する時の正しい(?...
-
javaのクラスの作り方、エラー...
-
他のファイルの変数参照
-
オブジェクト参照がオブジェク...
-
C#「オブジェクト参照が必要で...
-
エクセル(複数インスタンス)...
-
VB6.0で、DLLを動的に参照したい
おすすめ情報