잘리지 않는 디바이스 컨텍스트 사용
컨트롤이 클라이언트 사각형 바깥쪽에 그려지지 않는다고 확신하는 경우 호출을 사용하지 않도록 설정하여 작지만 감지 가능한 속도 향상을 실현할 IntersectClipRect
COleControl
수 있습니다. 이렇게 하려면 COleControl::GetControlFlags에서 반환된 플래그 집합에서 clip그림판DC 플래그를 제거합니다. 예시:
DWORD CMyAxOptCtrl::GetControlFlags()
{
DWORD dwFlags = COleControl::GetControlFlags();
dwFlags &= ~clipPaintDC;
return dwFlags;
}
MFC ActiveX 컨트롤 마법사를 사용하여 컨트롤을 만들 때 컨트롤 설정 페이지에서 매핑되지 않은 디바이스 컨텍스트 옵션을 선택하면 이 플래그를 제거하는 코드가 자동으로 생성됩니다.
창 없는 활성화를 사용하는 경우 이 최적화는 영향을 주지 않습니다.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기