C言語でメッセージボックスを表示する方法は?

C言語では、printf()関数を利用してコンソールにメッセージを出力することができます。ダイアログボックスにメッセージを表示させたい場合は、C言語自体にデスクトップウィンドウの操作機能はないため、OSが用意する関連する関数を用いて実現する必要があります。

Windows OS では、MessageBox() 関数を使用してプロンプトボックスを表示できます。以下に簡単な例を示します。

#include <windows.h>

int main() {
    MessageBox(NULL, "Hello, World!", "提示", MB_OK);
    return 0;
}

MessageBox()関数はこの例のように4つの引数を受け取ります。1つ目は親ウィンドウのハンドルで、通常親ウィンドウがない場合NULLを渡します。2つ目はメッセージボックスに表示するテキスト内容で、3つ目はメッセージボックスのタイトルです。4つ目はメッセージボックスに表示するボタンスタイルを指定します。MB_OKは、確認ボタンのみ表示します。

他のオペレーティングシステムをお使いの場合は、各オペレーティングシステムのドキュメントで、ダイアログを表示する方法を確認してください。

bannerAds