|
// *********************************************************
// デフォルトコンストラクタ
// *********************************************************
LboxString::LboxString()
{
LboxString::szLboxString = (NULL);
LboxString::nLboxString = 32;
LboxReAlloc(
&(LboxString::szLboxString),
LboxString::nLboxString
);
}
// *********************************************************
// バッファ作成コンストラクタ
// *********************************************************
LboxString::LboxString( DWORD nSize )
{
LboxString::szLboxString = (NULL);
LboxString::nLboxString = nSize;
LboxReAlloc(
&(LboxString::szLboxString),
LboxString::nLboxString
);
}
LboxString::LboxString( LPTSTR lpString )
{
LboxString::szLboxString = (NULL);
LboxString::nLboxString = lstrlen(lpString)+1;
LboxReAlloc(
&(LboxString::szLboxString),
LboxString::nLboxString
);
if ( LboxString::szLboxString != NULL ) {
lstrcpy( LboxString::szLboxString, lpString );
}
}
// *********************************************************
// デストラクタ
// *********************************************************
LboxString::~LboxString()
{
if ( LboxString::szLboxString != NULL ) {
GlobalFree(
(HGLOBAL)LboxString::szLboxString
);
}
}
| |