ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

error.c
Go to the documentation of this file.
00001 #include <regedit.h>
00002 void ErrorMessageBox(HWND hWnd, LPCTSTR title, DWORD code)
00003 {
00004     LPTSTR lpMsgBuf;
00005     DWORD status;
00006     static const TCHAR fallback[] = TEXT("Error displaying error message.\n");
00007     status = FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
00008                            NULL, code, 0, (LPTSTR)&lpMsgBuf, 0, NULL);
00009     if (!status)
00010         lpMsgBuf = (LPTSTR)fallback;
00011     MessageBox(hWnd, lpMsgBuf, title, MB_OK | MB_ICONERROR);
00012     if (lpMsgBuf != fallback)
00013         LocalFree(lpMsgBuf);
00014 }

Generated on Fri May 25 2012 04:15:46 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.