|
// *********************************************************
// ウインドウの位置とサイズを初期化ファイルに保存
// 戻り値 : 無し
// *********************************************************
void LboxWintool::SavePositonAndSize( LPTSTR lpSection, LboxInifile *obj )
{
if ( IsIconic( LboxWintool::hWnd ) ) {
return;
}
if ( IsZoomed( LboxWintool::hWnd ) ) {
return;
}
RECT rt;
char szWork[20];
GetWindowRect( LboxWintool::hWnd, &rt );
if( rt.left < 0 ) {
return;
}
if( rt.top < 0 ) {
return;
}
if( rt.right-rt.left <= 0 ) {
return;
}
if( rt.bottom-rt.top <= 0 ) {
return;
}
wsprintf( szWork, "%d", rt.left );
obj->WriteString( lpSection, "Left", szWork );
wsprintf( szWork, "%d", rt.top );
obj->WriteString( lpSection, "Top", szWork );
wsprintf( szWork, "%d", rt.right-rt.left );
obj->WriteString( lpSection, "Width", szWork );
wsprintf( szWork, "%d", rt.bottom-rt.top );
obj->WriteString( lpSection, "Height", szWork );
}
| |