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

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

回答の条件
  • 1人2回まで
  • 登録:2007/07/30 23:35:55
  • 終了:2007/07/31 07:57:27

回答(1件)

id:F-15X No.1

F-15X回答回数111ベストアンサー獲得回数132007/07/31 01:22:23

ポイント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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません