- 2012-2-15
- Visual C++
古い記事
エラーメッセージを取得する。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);