|
그냥 Form의 Size를 변경하려면 Width ,Height를 수정해주시면 됩니다.
위치를 옮기려면 Left , Height를 수정해주시면 되구요
TRect rc;
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if(Button1->Tag==0)
{
rc=TRect(Left,Top,Left+Width,Top+Height);
Width=100;
Height=300;
Button1->Tag=1;
}
else
{
Button1->Tag=0;
this->SetBounds(rc.left,rc.top,rc.Width(),rc.Height());
}
}
//---------------------------------------------------------------------------
그럼..
C++초보 님이 쓰신 글 :
: 특정 이벤트가 발생할 경우 실행한 어플리케이션의 창의 크기를 변경하는
:
: 방법을 알고 싶습니다.
:
: 현재는 특정이벤트가 발생할 경우
:
: void __fastcall TForm1::ComPort1RxChar(TObject *Sender, int Count)
: {
: AnsiString asTemp ;
: char * data ;
:
: ComPort1->ReadStr(asTemp, Count) ;
: data = asTemp.c_str() ;
:
: if(data[0] == 0x02)
: {
: ClipCursor(NULL);
: Save_File(asTemp) ;
: this->Close() ;
: }
: }
:
: 여기서 Close()가 아니고 현재 어플리케이션의 창의 크기만을 변경하고
:
: 다시 이벤트가 발생할 경우 다시 원래 상태로 돌리고 싶습니다.
:
: 너무너무 질문이 많아서 귀찮으실수도 있겠지만,,
:
: 대학에서 교양C 수준만 배운 상태에서 어플리케이션을 만들려니
:
: 보통 어려운게 아니라서요 ㅜ.ㅜ 더구나 C++빌더는 교재도 찾기가 힘들고 ㅜ.ㅜ
:
: 고수님들의 조언을 기다리겠습니다!!
|