前提・実現したいこと
メインフォームを呼び出したときに
サブフォームも呼び出したいのですが
その時にサブフォームがアクティブになるようにしたいです。
メインフォームのLoadイベントを使ってみたのですが
どうもうまくいきません。
Loadが終わった後にメインフォームがアクティブになっている気がするのですが...
こういった場合はどうしたらいいのでしょうか?
該当のソースコード
powershell
1Using NameSpace System.Windows.Forms 2Add-Type -AssemblyName System.Windows.Forms 3 4$Form = [Form]::new() 5$Form.Text = "MainForm" 6$Form.Add_Load({ 7 [Form]::new() | 8 % { 9 $_.Text = "SubForm" 10 $_.Show($This) 11 12 # $_.Activate() # 効果が無い 13 # $_.Select() # 効果が無い 14 # $_.TopMost = $true # アクティブにはならない 15 # $This.ActivateControl($_) # SubForm がアクティブにはなるが モーダルのようになりメインに戻れない.... 16 } 17}) 18$Form.ShowDialog()
補足情報(FW/ツールのバージョンなど)
Win10
Powershell v5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/26 08:55