DOBON.NETプログラミング道掲示板

■34203 / 親階層)  起動ディスプレイの指定方法について
□投稿者/ masa 一般人(1回)-(2019/04/02(Tue) 09:51:32)
  • アイコン環境/言語:[C#、.NET Framework 4.5.2] 
    分類:[.NET] 

    いつもお世話になっております。

    現在、C#のWidowsアプリを作成しており、起動したPCがマルチウィンドウの場合、必ず「メインウィンドウ(PrimaryWindow)」に起動するように制御したいのですが、どうやればよいのかわかりません。

    ウィンドウ(Form)の場合には、ウィンドウの一覧を取得し、PrimaryWindowの座標を取得し、ウィンドウ座標をその位置に移動するという方法で制御できました。
    foreach (Screen s in Screen.AllScreens)
    {
    if (s.Primary)
    {
    this.StartPosition = FormStartPosition.Manual;
    this.Location = s.Bounds.Location;
    break;
    }
    }

    今回困っているのが、MessageBoxの起動位置です。
    Program.csにて処理してメッセージを表示しているのですが、MessageBoxの起動位置をメインウィンドウに指定する方法がわかりません。
    MessageBoxは「現在アクティブなウィンドウ」に起動することは分かっているのですが、このアクティブなウィンドウをメインウィンドウへ変更するようなことは可能なのでしょうか?

    お手数おかけしますがどなたかご教授下さい。
マルチポストを報告
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: 起動ディスプレイの指定方法について /魔界の仮面弁士
 
上記関連ツリー

Nomalアイコン 起動ディスプレイの指定方法について / masa (19/04/02(Tue) 09:51) #34203 ←Now
Nomalアイコン Re[1]: 起動ディスプレイの指定方法について / 魔界の仮面弁士 (19/04/02(Tue) 13:06) #34204
  └Nomalアイコン Re[2]: 起動ディスプレイの指定方法について / masa (19/04/02(Tue) 15:27) #34207
    └Nomalアイコン Re[3]: 起動ディスプレイの指定方法について / 魔界の仮面弁士 (19/04/02(Tue) 15:52) #34208
      └Nomalアイコン Re[4]: 起動ディスプレイの指定方法について / masa (19/04/02(Tue) 18:39) #34210
        └Nomalアイコン Re[5]: 起動ディスプレイの指定方法について / 魔界の仮面弁士 (19/04/02(Tue) 19:35) #34211
          └Nomalアイコン Re[6]: 起動ディスプレイの指定方法について / masa (19/04/03(Wed) 08:39) #34212 解決み!

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -