VisualC# & .NET Frameworkについて質問です。

MessageBoxを位置を指定して表示したいのですが、どのようにすれば良いのでしょうか。
MessageBoxクラスには、場所を指定して表示するようなメソッドがないので困っております。
よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/07/31 07:57:27
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:F-15X No.1

回答回数111ベストアンサー獲得回数13

ポイント100pt

はずしていたらすみません。


※次のサンプルでは、WIN32APIにて位置を変更しているようです。

CodeGuru

msgbox position

http://www.codeguru.com/forum/showthread.php?s=&threadid=205...

' move the messagebox

Call SetWindowPos(hMsgBox,


※その他、参考。こちらはVB6のTipsですが、WIN32APIにてメッセージをフックして位置を変更しています。

 流用できるかもしれません。

Visual Basic 6.0 テクニック

3.メッセージボックスを使い倒す

5.メッセージボックスの表示位置を設定する

http://homepage1.nifty.com/rucio/main/technique/MsgBox.htm


※また、自前でメッセージボックスをモーダルフォームで作るという方法もあります。

id:wkpn

回答ありがとうございます。

リンクを貼っていただいた先はいずれもVBに関するものですがVC#でも参考になりそうです。

WIN32APIを使わないと無理なんですね。

いずれの方法もおもしろそうなんで試してみようと思います。

ありがとうございました。

2007/07/31 07:56:01
  • id:F-15X
    こちらでコンバートしてみてください。
    http://www.kamalpatel.net/ConvertCSharp2VB.aspx
    http://authors.aspalliance.com/aldotnet/examples/translate.aspx

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません