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
[61909] 비스타, 윈도우7에서 Dock form 이동 속도(깜박이는) 문제
leo21c [leo21c] 1480 읽음    2010-07-15 10:11
이곳에도 예제가 많이 올라와 있지만 Dock 처리는 간단합니다.
Builder6.0가 깔린 폴더에서 Example\\Doking이라는 폴더의 샘플을 가지고도 테스트 해 보았습니다.

Form1, Form2, Form3를 만들고 Form1에서 아래와 같이 처리하면 됩니다.

   Form2->Show();
   Form3->Show();
   Form2->ManualDock(DockTabSet1, NULL, alClient);
   Form3->ManualDock(DockTabSet1, NULL, alClient);

그런데 XP에선 Form을 Form1에 Dock 했다가 분리해서 Form2, Form3를
이동 시키면 빠르게 움직이지만 Vista, Windows7 에서는 Repaint 때문인지
엄청 느리게 움직입니다. 

Dock Form 들은 분리 후 움직일 때 사각형 테두리가 보이는데 엄청 깜박이네요.

이 문제를 해결할 수 있는 방법이 있는지 궁금합니다.
혹시 비슷한 문제로 고민하시다가 해결하신 분이 계시면 답변 부탁드립니다.

비스타와 윈도우7 호환을 위해서 2010 버전을 구입해서 개발 중인데
2010 버전 컴파일러의 Dock 폼들은 흰색 테두리가 아닌 파란색 화면으로 표시되고
빠르게 움직이네요.

압축해서 올린 것은 Builder6에서 제공하는 Dock Sample입니다.
이것으로 가지고 Vista, Windows7에서 해보면 엄청 깜박거립니다.

+ -

관련 글 리스트
61909 비스타, 윈도우7에서 Dock form 이동 속도(깜박이는) 문제 leo21c 1480 2010/07/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.