//dwError 是 GetLastError () 返回值
CString s;
GetDlgItemText(IDC_EDIT1,s);//获取控件值
DWORD dwError = atoi(s);
LPSTR lpBuffer;
BOOL fok = FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER|FORMAT_MESSAGE_IGNORE_INSERTS|FORMAT_MESSAGE_FROM_SYSTEM,
NULL,dwError,LANG_NEUTRAL,(PTSTR)&lpBuffer,0,NULL);
CString strErrorCause = lpBuffer ? _T(lpBuffer) : _T( " Sorry, cannot find this error info. " );
if(fok && (lpBuffer != NULL))
{
SetDlgItemText(IDC_EDIT1,(PTSTR)LocalLock(lpBuffer)); //控件显示
LocalFree(lpBuffer);
}