반응형
컨트롤에서 자식 컨트롤 관련하여 MoveWindow등을 사용하여 위치나 크기를 변경하였을 때, 컨트롤에서 깜박임(flickering) 현상이 발생합니다. 이때 페인트되는 영역에서 자식 컨트롤 부분을 제외하기 위하여 컨트롤 속성에 WS_CLIPCHILDREN 속성을 주면 깜박임 문제를 해결할 수 있습니다.
비슷한 예로 컨트롤에 더블버퍼링 등을 적용하여도 다이얼로그(dialog)에 있는 컨트롤(control)에 대해서 MoveWindow 등을 사용하여 위치나 크기를 변경하면 깜박임 (flickering) 현상이 발생합니다. 이럴 때는 다이얼로그에 WS_CLIPCHILDREN 속성을 아래 스크린샷처럼 설정하여 주면 깜박임 문제를 해결할 수 있습니다.
반응형
'윈도우 프로그래밍' 카테고리의 다른 글
MFC WebView2(IE Edge, 엣지) 컨트롤 (0) | 2022.05.04 |
---|---|
MFC 모든 차일드 윈도우 얻어오는 방법 (0) | 2022.03.11 |
MFC 커스텀컨트롤에서 CWnd의 OnCreate 불리지 않는 문제 해결법 (0) | 2022.03.09 |
CComVariant(tagVARIANT)을 wstring 혹은 CString으로 변환하기 (0) | 2021.10.05 |
COM 객체에 대해서 비주얼스튜디오(Visual Studio)에서 인텔리센스 사용하기 (0) | 2021.10.04 |
윈도우 할당 메모리 개념(Private, Virtual, WorkingSet) (0) | 2017.04.16 |
32bit 윈도우 어플리케이션 사용 가능 최대 메모리 (확장 옵션 설명 포함) (0) | 2017.03.19 |
64bit 윈도우 프로그래밍 (0) | 2009.08.21 |