내가 A, B, C 세 가지 컨트롤을 가지고 있다고 가정 해 봅시다. CDialog에서 모두 상속받습니다. A는 기본 대화 상자이고 A는 B가 들어 있으며 B에는 C가 들어 있습니다. 그리고 매번 마우스를 끈 C, B 및 C를 사용합니다. C가 함께 움직일거야. http://img507.imageshack.us/img507/7039/31709956.jpg이 경우 이중 버퍼를 사용하는 방법은 무엇입니까?
우리는이 자신을 다시 그리도록 B와 C의 원인이됩니다 알고
이
은 이미지입니다. 깜박임이 발생할 수 있습니다.그리고 내 질문은 두 가지 대화 상자 B와 C를 이중 버퍼링하는 방법이 있는지 아닌지 여부입니다.
XP와 Vista에는 WS_EX_COMPOSITED 속성이 있는데 도움이되지만이 것은 사용하고 싶지 않습니다.
누군가가 memDC를 사용하도록 제안 할 수 있지만 내 문제는 B의 ondraw 및 C의 ondraw 기능을 버퍼에 병합하는 방법입니다.
누군가 내가 말한 것을 알고 싶습니다.
미리 감사드립니다.
당신이 말할 때 : 대화 ... 그들은 별도의 창을 의미합니까? (그래서 CDialog?) – Toad
예, 모든 대화는 CDialog에서 상속됩니다 ~ – MemoryLeak