GetLastError
如果你的函数失败了,你可以通过此函数的返回值来查明错误的原因
FormatMessage
格式化错误代码为消息文本
使用示例:
UpdateData();
DWORD systemLocale=MAKELANGID(LANG_NEUTRAL,SUBLANG_SYS_DEFAULT);
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM|FORMAT_MESSAGE_IGNORE_INSERTS,NULL,m_errCode,systemLocale,m_strMsg.GetBuffer(100),100*sizeof(TCHAR),NULL);
UpdateData(FALSE);