C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[60588] Re:리스트뷰질문좀 하겠습니다.
skjoon [skjoon] 1216 읽음    2010-03-25 14:58
선택된 아이템이 회색으로 변한다고 한걸 보면 리스트뷰의 목록이 삭제 후 새로 추가하는 방식이 아닌, 리스트아이템의 내용만 갱신하는 것으로 보이네요.
일단 제 판단으로 회색으로 변하는 것은 타이머 또는 다른 이벤트에 의해서 포커스가 리스트뷰가 아닌 다른 컨트롤로 이동해서 그런 것으로 보이구요. 이를테면 타이머가 주기적으로 리프레시 버튼을 클릭하게 한다든지..(Button1->Click(); 이렇게 해도 포커스가 이동하는지는 확인해봐야겠네요.. ^^;;)
5초마다 리프레시를 하신 다음에 ListView1->SetFocus(); 등을 하시면 셀렉트 리스트아이템의 색이 파란색으로 될 것 같습니다.
아니면 OnCustomDrawItem 안에서 포커스와 관계없이 계속 파란색으로 보이게 프로그램할 수 도 있습니다.

미르 님이 쓰신 글 :
: 리스트뷰에 3줄의 데이터가 5초마다 자동으로 값이 변경 및 갱신이 된다고 할때
: 2번째 줄을 선택하면 파란색으로 해당 라인이 표시가 되잖아요.
: 이때 5초마다 자동 갱신될 경우 파란색으로 표시된 선택줄이 회색으로 변하는데
: 이걸 항상 파란색인 선택된 상태를 유지하도록 하는 방법이 있을까요?

+ -

관련 글 리스트
60571 리스트뷰질문좀 하겠습니다. 미르 1109 2010/03/24
60588     Re:리스트뷰질문좀 하겠습니다. skjoon 1216 2010/03/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.