動きはするのですけど。13:19返信|引用0サインインして投票すみません。ご質問のコードは検証できていませんが、インターネット上で同様の質問と回答が上がっておりました。英語になりますが、下記の投稿は参考になりますでしょうか。使う必要性が感じられませんでした。実装のように、外部から触れないように設計した方が良いと思いますよ。標準メッセージボックスの動きにしかなりません。時点の動作をステップ実行してみると、原因はすぐに分かるかと思いますよ。表示位置が変わらないのは、肝心の「SetWindowPos」を呼んでいないためです。箇所余計に付与されているため、フィールド変数がローカル変数として再定義されてしまっています。相当になっている点も問題です。On」を指定しておくべきです。デリゲートの宣言ミスにも気づけたはず。返却されてしまっています。IntPtr.Zero」の方がスマートです。ご返信ありがとうございます。ご紹介いただいたサイトで無事、意図する実装ができました。明日、しっかり読んで理解したいと思います。英語のサイトまで検索の範囲を広げることが、すっかり抜けておりました。本当にありがとうございました。貴重なお時間いただいたこと、感謝いたします。魔界の仮面弁士様ご返信、そして丁寧なソースチェック、ご指摘、誠にありがとうございます。(他サイトでも、度々、投稿された記事を参考にさせて頂いております。使う必要性が感じられませんでした。実装のように、外部から触れないように設計した方が良いと思いますよ。「ともかく動くものを実装、それから修正」と考えておりました。的確なご指摘、とても有難いです。On」を指定しておくべきです。ありがとうございます。元々は必ず、指定する記述を行っていたのですが、最近LINQを使用する頻度が多くなり、すっかり宣言しないようになっていました。IntPtr.Zero」の方がスマートです。ここは上記の修正を行っていたのですが、古い記述で送信しておりました。本日は、とりあえず早々のご回答にお礼を申し上げたく、返信されていただきました。深夜にまで、貴重なお時間を頂き、ご返信ありがとうございました。追伸どうしても、理解できない箇所が出てきましたら、再度質問をさせてください。(ポイントをご教授いただけたので、原因を突き止められるとは思っているのですが。呼ぶようにしたほうが良いと思います。