Example #1
0
File: mcdr.cpp Project: msdsgn/mcdr
/* ======================================================================= */
VOID Exception(INT Line, INT Code, PCHAR Format, ...)
{
  CHAR FormatBuffer[1025];
  _vsnprintf(FormatBuffer, sizeof(FormatBuffer), Format, (PCHAR)(&Format + 1));
  CHAR FinalBuffer[1025];
  if(Line)
    _snprintf(FinalBuffer, sizeof(FinalBuffer), "Error %u-%x-%u: %s.", Code, Code, Line, FormatBuffer);
  else
    _snprintf(FinalBuffer, sizeof(FinalBuffer), "%s.", FormatBuffer);
  MessageBoxF(Handles.WH, WindowName, (Line ? MB_ICONEXCLAMATION : MB_ICONINFORMATION) | MB_APPLMODAL, "%s", FinalBuffer);

  if(Handles.WH != NULL)
    SendMessage(Handles.WH, WM_CLOSE, 1, 0);
  else
    DeInitialise(Line);
}
void ShutDown()
{
	DeInitialise();
}
Example #3
0
File: mcdr.cpp Project: msdsgn/mcdr
/* ======================================================================= */
INT WINAPI WinMain(HINSTANCE Instance, HINSTANCE, LPSTR, INT)
{
  Initialise(&Instance);
  MainLoop();
  DeInitialise(0);
}