C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[50748] Re:이벤트 발생시 어플리케이션 윈도우 크기 변경
장성호 [nasilso] 1114 읽음    2007-10-06 01:13
그냥 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++빌더는 교재도 찾기가 힘들고 ㅜ.ㅜ
:
: 고수님들의 조언을 기다리겠습니다!!

+ -

관련 글 리스트
50746 이벤트 발생시 어플리케이션 윈도우 크기 변경 C++초보 1096 2007/10/05
50748     Re:이벤트 발생시 어플리케이션 윈도우 크기 변경 장성호 1114 2007/10/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.