void __cdecl OSMessageBoxva(const TCHAR *format, va_list argptr) { TCHAR blah[4096]; vtsprintf_s(blah, 4095, format, argptr); MessageBox(hwndMainAppWindow, blah, NULL, MB_ICONWARNING); }
String FormattedStringva(CTSTR lpFormat, va_list arglist) { int iSize = vtscprintf(lpFormat, arglist); if(!iSize) return String(); String newString; newString.SetLength(iSize); int retVal = vtsprintf_s(newString, iSize+1, lpFormat, arglist); if(retVal == -1) return newString.Clear(); else return newString.SetLength(retVal); }