FormatMessageエラーメッセージ

2027 ワード

 1     // Get the error code

 2     DWORD dwError = GetDlgItemInt(IDC_EDIT1);

 3 

 4     HLOCAL hlocal = NULL;   // Buffer that gets the error message string

 5 

 6     // Use the default system locale since we look for Windows messages.

 7     // Note: this MAKELANGID combination has 0 as value

 8     DWORD systemLocale = MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL);

 9 

10     // Get the error code's textual description

11     BOOL fOk = FormatMessage(

12         FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS |

13         FORMAT_MESSAGE_ALLOCATE_BUFFER,

14         NULL, dwError, systemLocale,

15         (PTSTR) &hlocal, 0, NULL);

16 

17     SetDlgItemText(IDC_TEXTOUT,(PTSTR) LocalLock(hlocal));