// Windows/Error.h | |
#ifndef __WINDOWS_ERROR_H | |
#define __WINDOWS_ERROR_H | |
#include "Common/MyString.h" | |
namespace NWindows { | |
namespace NError { | |
bool MyFormatMessage(DWORD messageID, CSysString &message); | |
inline CSysString MyFormatMessage(DWORD messageID) | |
{ | |
CSysString message; | |
MyFormatMessage(messageID, message); | |
return message; | |
} | |
#ifdef _UNICODE | |
inline UString MyFormatMessageW(DWORD messageID) | |
{ return MyFormatMessage(messageID); } | |
#else | |
bool MyFormatMessage(DWORD messageID, UString &message); | |
inline UString MyFormatMessageW(DWORD messageID) | |
{ | |
UString message; | |
MyFormatMessage(messageID, message); | |
return message; | |
} | |
#endif | |
}} | |
#endif |