|
지금 패널위에 오픈지엘 RC를 만들어 거기에다 3차원 화면을 그리고 있습니다.
그런데 문제는 이것이
리사이즈할때 그냥 패널이 보여지고 있습니다.
다른데서 찾아보고 해서
WM_ERASEBKGND메시지를 처리하여
아무것도 안하게 했고
또한 패어런트 폼과 패널의 더블 버퍼링을 TRUE로 해놓았지만
리사이즈할때 마우스를 드래그 하고(마우스 다운은 하지않고)
있으면 랜더링 컨텍스트가 사라지고 패널만 보입니다.
물론 폼 리사이징 할때 거기서 렌더링 하고 SWAPBUFFER를 해놓았는데도
나중에 다시 폼이 패널을 그리는것 같습니다.
다른 코드를 찾아보니 Application->idle= IdleLoop를 하는것을 보았는데
이코드를 둘 경우 시피유 부하가 올라가더군요.
물론 이때도 리사이징 할때 렌더링 화면은 보이지 않습니다.
참고로 계속 리사이징을 하면 깜박거리는 모습을 볼수 있습니다.
한수 지도 바랍니다.
그럼 미리 감사드리며 꾸벅
|