Win32 の MessageBox メッセージ ダイアログと MFC の AfxMessageBox メッセージ ダイアログ

いずれもメッセージを表示するためのダイアログボックスですが、使用するライブラリと関数が異なります。

  1. Win32 MessageBox メッセージダイアログ:
  1. Windows API関数MessageBoxを使用して作成されます。
  2. C/C++ コードから MessageBox 関数を直接呼び出すことができます。
  3. Windows.hヘッダーファイルを含める必要があります。
  4. Windows のネイティブアプリケーションでメッセージを表示するために一般的に使用されている。
  5. 示例代码:
#include <Windows.h>
int main()
{
MessageBox(NULL, "Hello World!", "Message", MB_OK);
return 0;
}
  1. MFC AfxMessageBoxメッセージボックス:
  1. AfxMessageBoxを使用し、MFCライブラリのグローバル関数として作成する。
  2. MFC アプリケーションでのみ使用できます。
  3. afx.h ヘッダファイルが必要です。
  4. MFCアプリケーションのメッセージ表示に用いられるもの
  5. ネイティブに日本語で言い換えた例
#include <afxwin.h>
int main()
{
AfxMessageBox("Hello World!", MB_OK);
return 0;
}

両者のダイアログボックスの外観や機能はほぼ同一で、呼び出し方法や必要とするライブラリが異なります。MFCでアプリケーションを開発している場合は、メッセージダイアログボックスの作成にはMFCのAfxMessageBox関数が推奨されます。Win32APIでアプリケーションを開発している場合は、MessageBox関数でメッセージダイアログボックスを作成できます。

bannerAds