common.cpp
上传用户:maxzhb99
上传日期:2013-03-13
资源大小:48k
文件大小:1k
源码类别:

DirextX编程

开发平台:

Visual C++

  1. #include "stdafx.h"
  2. #include "common.h"
  3. void Msg(TCHAR *szFormat, ...)
  4. {
  5.     TCHAR szBuffer[1024];  // Large buffer for long filenames or URLs
  6.     const size_t NUMCHARS = sizeof(szBuffer) / sizeof(szBuffer[0]);
  7.     const int LASTCHAR = NUMCHARS - 1;
  8.     // Format the input string
  9.     va_list pArgs;
  10.     va_start(pArgs, szFormat);
  11.     // Use a bounded buffer size to prevent buffer overruns.  Limit count to
  12.     // character size minus one to allow for a NULL terminating character.
  13.     _vsntprintf(szBuffer, NUMCHARS - 1, szFormat, pArgs);
  14.     va_end(pArgs);
  15.     // Ensure that the formatted string is NULL-terminated
  16.     szBuffer[LASTCHAR] = TEXT('');
  17.     // Display a message box with the formatted string
  18.     MessageBox(NULL, szBuffer, TEXT("VMR Text Sample"), MB_OK);
  19. }