|
// *********************************************************
// フォーマットした文字列を追加
// 戻り値 : 無し
// *********************************************************
void LboxString::Printfcat( LPTSTR FormatString, ...)
{
char *szBuffer = new char[1024];
va_list marker;
DWORD nSize;
va_start(marker, FormatString);
wvsprintf(szBuffer, FormatString, marker);
va_end(marker);
nSize =
lstrlen( LboxString::szLboxString ) +
lstrlen( szBuffer ) + 2;
delete [] szBuffer;
if ( nSize > LboxString::nLboxString ) {
LboxString::nLboxString = nSize;
LboxReAlloc(
&(LboxString::szLboxString),
LboxString::nLboxString
);
}
va_start(marker, FormatString);
wvsprintf(
(LboxString::szLboxString)+
lstrlen(LboxString::szLboxString),
FormatString,
marker
);
va_end(marker);
}
| |