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
[37006] 패널위에 오픈지엘 그리기가 안됩니다.
곽병주 [] 773 읽음    2004-08-27 02:22
지금 패널위에 오픈지엘 RC를 만들어 거기에다 3차원 화면을 그리고 있습니다.
그런데 문제는 이것이
리사이즈할때 그냥 패널이 보여지고 있습니다.
다른데서 찾아보고 해서
WM_ERASEBKGND메시지를 처리하여
아무것도 안하게 했고
또한 패어런트 폼과 패널의 더블 버퍼링을 TRUE로 해놓았지만
리사이즈할때 마우스를 드래그 하고(마우스 다운은 하지않고)
있으면 랜더링 컨텍스트가 사라지고 패널만 보입니다.
물론 폼 리사이징 할때 거기서 렌더링 하고 SWAPBUFFER를 해놓았는데도
나중에 다시 폼이 패널을 그리는것 같습니다.

다른 코드를 찾아보니 Application->idle= IdleLoop를 하는것을 보았는데
이코드를 둘 경우 시피유 부하가 올라가더군요.
물론 이때도 리사이징 할때 렌더링 화면은 보이지 않습니다.
참고로 계속 리사이징을 하면 깜박거리는 모습을 볼수 있습니다.

한수 지도 바랍니다.
그럼 미리 감사드리며 꾸벅

+ -

관련 글 리스트
37006 패널위에 오픈지엘 그리기가 안됩니다. 곽병주 773 2004/08/27
37009     Re:패널위에 오픈지엘 그리기가 안됩니다. 왕대박 1235 2004/08/27
37007     Re:패널위에 오픈지엘 그리기가 안됩니다. 한량 975 2004/08/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.