문제

내 스크롤 바가 그려지는 방식에 문제가 있습니다. 외부 제한 사항 (내 응용 프로그램은 일반 어린이 창 위에 그림을 그리는 외부 창에서 실행되는 플러그인이기 때문에 사용해야합니다. SCROLLBAR-Class Windows (사용과는 반대로 WS_CHILD | WS_VSCROLL)

수신 된 거의 모든 메시지에 대해 스크롤 바는 매끄럽고 일관되게 애니메이션을 표시합니다. 그러나 내가받을 때 SB_LINEDOWN 메시지 (즉, 하단/오른쪽 화살표를 클릭 할 때), 스크롤 막대가 끔찍하게 깜박 거립니다 (저제도 예). 다시 말하지만, 다른 모든 메시지는 완벽하게 작동합니다.

스크롤 바 위치 업데이트를 제거하고 (아직 고장 났음) 실제 스크롤 코드를 제거하는 것을 테스트했습니다 (아직 깨진). 나는 이미 더 나쁜 깜박 거리는 것을 막기 위해이 지역을 이중으로 부과하고 있습니다 ..

무엇을 원인 할 수 있고 어떻게 고칠 수 있습니까?

도움이 되었습니까?

해결책

Goz가 언급 한 것 외에도 이미하고있는 내기를 내기 한 것 외에도 스크롤 바 창 자체와 컨테이너 또는 겹치는 창에 WS_CLIPCHILDREN 및 WS_CLIPSIBLINGS의 조합을 실험 할 가치가 있습니다.

다른 팁

WM_ERASEBKGND를 가로 채고 무시하십시오. 이것은 컨트롤에서 깜박임으로 많은 도움이되었습니다. 그래도 문제가 있다면 :(

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top