Avec Visual C++/MFC, pour afficher une message box avec un format, comme on peut le faire avec la fonction printf :

#define BUFF_MAX 1024
static TCHAR stpcMsg[BUFF_MAX];
void FMessageBox(TCHAR *format, ...)
{
  va_list args;
  va_start(args, format);
  vswprintf_s(stpcMsg, BUFF_MAX, format, args);
  va_end(args);
  CString sMsg(stpcMsg);
  AfxMessageBox(sMsg);
}