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
[56418] 창 크기 한번에 조정하는 함수 및 컨트롤 크기 변화되는거 체크할 수있는 법좀..
나그네 [kdaek] 1214 읽음    2009-03-13 10:45
웹 브라우저를 만들었거든요..
따른건 다 잘되는데..(일부 에러뜨는거 제외하고..)
창 크기 조정하는거에서 해매고있습니다.
창이 스크립트에 의해 크기가 변화면 안에 알맹이가 스크립트에서 지정한 크기에 의해 바뀝니다.
문제는 겉에껄 따라가게 해야 하는데.. 닷넷에서는 CtlXXX 같은 프로퍼티가 있더군요.그래서 다음과 같이 감지하가고 사이즈 변호나하게 하는데...
if ((WebBrowsr1.Width != WebBrowser1.CtlWidth) || (WebBrowser1.Height != WebBrowser1.CtlHeight))
{
      this.Size = new Size(WebBrowser1.Width+ α, WebBrowser1.Height + β);
}

타이머에 위 코드를 넣고 사이즈 변화를 체크하면서.. 조정하게 하는데..
(스크립트에 위해 브라우저컨트롤의 크기가 바뀔때 Width나 Height의 수치는 바뀌나 CltHeight나 CtlWidth는 바뀌지 ㅇ않아 다르게 되면 맟추게 한겁니다.)

문제는 C++빌더(혹은 네이티브 코드를 생성하는 언어나 컴파일러들)에서든 CtlXXX가 없는거 같네요..
또 Size 속성이 없어요..

현제 속에 브라우저컨트롤은 겉애 크기에 따라서 자동 조정되게 해놨기 때문에.. 겉애것이 변경된면 안에 것도 변경되기 때문에.. 두번에 크기 제조정하게 하면 오동작을 해버립니다. 크레서 한번에 바뀌게 해야 하는데.. 관련 함수가 있나요?

따라서 물어보고 싶은것은
1. CppWebBrowser에 CtlWidth나 CtlHeight같은 속성이 있는지
2. 빌더에 창 높이와 창 너비를 한번에 변경할 수 있는 메서드(함수)가 있는지 입니다.

+ -

관련 글 리스트
56418 창 크기 한번에 조정하는 함수 및 컨트롤 크기 변화되는거 체크할 수있는 법좀.. 나그네 1214 2009/03/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.