エラーメッセージを取得する

  • デル株式会社
  • 古い記事

    エラーメッセージを取得する。Help見ればそのまんま。サンプルパクリ

    LPVOID lpMsgBuf;

    ::FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER |
    FORMAT_MESSAGE_FROM_SYSTEM |
    FORMAT_MESSAGE_IGNORE_INSERTS,
    NULL,
    ::GetLastError(),
    MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // 既定の言語
    (LPTSTR) &lpMsgBuf,
    0,
    NULL);

    // 文字列を表示する。

    MessageBox((LPCTSTR)lpMsgBuf, “Error”, MB_OK | MB_ICONINFORMATION);

    // バッファを解放する。

    ::LocalFree(lpMsgBuf);

     

     

     

    関連記事

    ページ上部へ戻る