1// Windows/Error.h
2
3#ifndef __WINDOWS_ERROR_H
4#define __WINDOWS_ERROR_H
5
6#include "Common/MyString.h"
7
8namespace NWindows {
9namespace NError {
10
11bool MyFormatMessage(DWORD messageID, CSysString &message);
12inline CSysString MyFormatMessage(DWORD messageID)
13{
14  CSysString message;
15  MyFormatMessage(messageID, message);
16  return message;
17}
18#ifdef _UNICODE
19inline UString MyFormatMessageW(DWORD messageID)
20  { return MyFormatMessage(messageID); }
21#else
22bool MyFormatMessage(DWORD messageID, UString &message);
23inline UString MyFormatMessageW(DWORD messageID)
24{
25  UString message;
26  MyFormatMessage(messageID, message);
27  return message;
28}
29#endif
30
31}}
32
33#endif
34