int CDECL MessageBoxPrintf (TCHAR * szCaption, TCHAR * szFormat, ...)
为不定参数函数的c/c++声明方式,函数的第三个参数是函数声明的一部分,表示该函数允许接纳数量不定的参数
va_list pArgList ;该语句声明了一个va_list类型(也就是char *)的变量
va_start (pArgList, szFormat) 使pArgList指向不定参数列表中的第一个参数类型。
调用va_arg获得当前pArgList 指向的参数类型并将pArgList 移向参数列表中的下一个参数。
最后调用va_end释放使用的内存。