DOBON.NETプログラミング道掲示板
(現在 過去ログ2 を表示中)

[ 最新記事及び返信フォームをトピックトップへ ]

■33434 / inTopicNo.1)  フォームを連続表示後、最後のフォームをアクティブにしたいが出来ないのです
  
□投稿者/ Taku 一般人(1回)-(2016/08/04(Thu) 21:01:15)
  • アイコン環境/言語:[Windows7 32bit(Windows10 64bitでも確認)、VB.net2015 .NET Framework 4.5.1] 
    分類:[.NET] 

    はじめまして

    WindowsApplication1からWindowsApplication2を呼び出すプログラムを
    作成しております。(両方ともVB.NET2015を使用しています。)

    Appli1側ソース
    Form1を準備
    標準モジュール(modMain)を準備
    modMainの内容
    Module modMain

    Public Sub Main()

    Dim frm As Form1

    frm = New Form1

    frm.Show()
    frm.Close()
    frm.Dispose()

    Dim itRet As Integer

    itRet = Shell("c:\test\WindowsApplication2.exe", AppWinStyle.NormalFocus)


    End Sub

    End Module

    Appli2側
    Form1を準備
    Form2を準備(テキストボックスを2つ配置)
    標準モジュール(modMain)を準備
    Module modMain

    Public Sub Main()

    Dim frm1 As Form1

    frm1 = New Form1

    frm1.Show()
    frm1.Close()

    Dim frm2 As Form2

    frm2 = New Form2

    frm2.ShowDialog()

    End Sub


    End Module

    これらのアプリをc:\testフォルダにそれぞれ配置し、WindowsApplication1.exe
    を実行すると、

    WindowsApplication1のForm1を表示

    WindowsApplication2のForm1を表示
    WindowsApplication2のForm2をモーダル表示

    となるのですが、Form2がActiveにならない場合があります。
    これを回避するにはどのようにしたらよいでしょうか?





引用返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/


- Child Tree -