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