//--------------------------------------------------------------------------- #include #pragma hdrstop #include "swwinlog.h" #include #include #include //--------------------------------------------------------------------------- SWORD_NAMESPACE_START SWWinLog::SWWinLog(HWND iparent) : SWLog() { parent = iparent; } void SWWinLog::LogWarning(char *fmt, ...) { char msg[2048]; va_list argptr; if (logLevel >= 2) { va_start(argptr, fmt); vsprintf(msg, fmt, argptr); va_end(argptr); MessageBox(NULL, msg, "Warning", MB_OK); } } void SWWinLog::LogError(char *fmt, ...) { char msg[2048]; va_list argptr; if (logLevel) { va_start(argptr, fmt); vsprintf(msg, fmt, argptr); va_end(argptr); MessageBox(NULL, msg, "Error", MB_OK); } } void SWWinLog::LogTimedInformation(char *fmt, ...) { char msg[2048]; va_list argptr; if (logLevel >= 4) { va_start(argptr, fmt); vsprintf(msg, fmt, argptr); va_end(argptr); MessageBox(NULL, msg, "Information...", MB_OK); } } void SWWinLog::LogInformation(char *fmt, ...) { char msg[2048]; va_list argptr; if (logLevel >= 3) { va_start(argptr, fmt); vsprintf(msg, fmt, argptr); va_end(argptr); MessageBox(NULL, msg, "Information", MB_OK); } } SWORD_NAMESPACE_END