使用に同意するものと見なされます。コード提供終了済みコンテンツ申し訳ありません。リクエストされたコンテンツは削除されています。自動的にリダイレクトされます。Basic質問0サインインして投票どなたかご教授お願いします。APIを使用して、メッセージボックスを親画面の中央に表示させたいのですが、実現できずにいます。標準メッセージボックスの動きにしかなりません。2017ソースは以下の通りです。(長いため2つに分割します。回答0サインインして投票すみません。ご質問のコードは検証できていませんが、インターネット上で同様の質問と回答が上がっておりました。英語になりますが、下記の投稿は参考になりますでしょうか。使う必要性が感じられませんでした。実装のように、外部から触れないように設計した方が良いと思いますよ。標準メッセージボックスの動きにしかなりません。時点の動作をステップ実行してみると、原因はすぐに分かるかと思いますよ。表示位置が変わらないのは、肝心の「SetWindowPos」を呼んでいないためです。箇所余計に付与されているため、フィールド変数がローカル変数として再定義されてしまっています。相当になっている点も問題です。On」を指定しておくべきです。デリゲートの宣言ミスにも気づけたはず。返却されてしまっています。IntPtr.Zero」の方がスマートです。呼ぶようにしたほうが良いと思います。