ホーム > VB.NET, コンピュータ > VB.NET Tips メッセージボックスの表示位置を調整する方法は?

VB.NET Tips メッセージボックスの表示位置を調整する方法は?

2009 年 4 月 3 日

メッセージボックスの表示位置

photo by elvis_payne

Visual Basic 2008 のデフォルトの、メッセージボックス表示位置はモニター画面中央となっています。

マルチディスプレイ環境では、表示させたプログラム側の画面の、モニター画面中央に表示されます。

これを、プログラム画面の中央に出したいなと思い、調べてみました。

調査

VB6.0の頃は Win32APIでメッセージボックス画面をフックして実装できていました。

VB 2008では、 IWin32Windowで、メッセージボックスをフックしても画面中央にくるようです。

.NET Frameworkのメッセージボックスを使う限り、簡単には実装できないことが分かりました。

結論

メッセージボックスをプログラム画面の中央に出したい時は、素直にメッセージボックスに似たフォームを作りそれを使う。

これが、現実的かつ簡単そうです。

関連するエントリー

    None Found

VB.NET, コンピュータ , , , ,

  1. コメントはまだありません。
  1. トラックバックはまだありません。