Error.h 655 B

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