MFC의 CListCtrl 을 가끔 사용하다 보면 전체 데이터를 업데이트 할 때 깜빡임 현상이 꼭 발생하곤 한다.
이를 위해 많은 방법을 동원한다.
일반적인 SetItem 을 하기 전에 Item 을 확인하고 같으면 그냥 넘기는 등의 나름 꼼수를 동원했었다.
이번에도 또 그런현상이 발생하길래...
한번 뒤져 보았다.
이런....
구글링보다 더 멋진 MSDN에서 나왔다.
comctl32.dll 의 Version 6.00 이상 부터 지원하는 기능이다.
- LVS_EX_DOUBLEBUFFER
라는 옵션이 생겼다.
그래서 간편하게...
m_lvAttInfo.SetExtendedStyle(LVS_EX_GRIDLINES);
를
m_lvAttInfo.SetExtendedStyle(LVS_EX_DOUBLEBUFFER | LVS_EX_GRIDLINES);
만 해주면 결론적으로는 깜빡임이 거의 없어진다.
'MS > MFC' 카테고리의 다른 글
SHANDLE_PTR 에러 문제 (0) | 2013.10.21 |
---|---|
r6034 attempt to load the C runtime library incorrectly (0) | 2013.09.30 |
GDI+ 설정방법, 이미지출력, 투명화, 더블버퍼링, 이미지회전, jpg생성, 글자 출력, GDI와 데이터형 변환 (1) | 2013.09.11 |
GDI+ Double buffering (0) | 2013.09.11 |
mfcs80d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined (0) | 2013.08.09 |
비주얼 스튜디오, 디버깅 브레이크 포인트 중단점이 적중되지 않습니다... (0) | 2012.09.26 |
ActiveX 관리자 권한으로 상승하여 사용 하기 (0) | 2012.09.14 |
리스트 컨트롤(CListCtrl) 안에 공용 컨트롤(CButton, CComboBox Control 등) 넣기 (0) | 2011.11.21 |
NI Measurement studio (2) | 2011.03.08 |
PVOID 식별자 문제 (0) | 2010.06.29 |