コード例 #1
0
ファイル: XT_Windows.cpp プロジェクト: tks2103/OBS
void __cdecl OSMessageBoxva(const TCHAR *format, va_list argptr)
{
    TCHAR blah[4096];
    vtsprintf_s(blah, 4095, format, argptr);

    MessageBox(hwndMainAppWindow, blah, NULL, MB_ICONWARNING);
}
コード例 #2
0
ファイル: XString.cpp プロジェクト: Eridia/OBS
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);
}