본문 바로가기

전체 글194

CListCtrl 선택시 나오는 색상 변경, (CListCtrl seleted Item color change) 리스트컨트롤에서 마우스로 클릭시 선택된 색상 변경방법에 대해 알아보자.방법으로는 서브 클래싱하여 새로 그려주면 된다고 하는데 ..이 부분은 지금 내가 더 공부를 해봐야 하는 부분이고우선 급한대로 웹서핑해서 나온 자료를 토대로 간략하게 리스트 컨트롤 클릭시 파란색배경으로 되는 부분을 변경하는 코드를 추가한다.출처:http://fattarzan.tistory.com/10 뚱보타잔님의 블로그에서 확인하였으며 따로 CListCtrl을 상속받아 처리하는 클래스를 만들지않고OnDrawItem()을 추가하여 리스트 컨트롤을 그리는 부분을 재정의 하였다. 기본적으로 다이얼로그 박스위에 리스트 컨트롤이 올라가 있는 상태그러면 베이스 다이얼로그에 메세지를 추가한다.(그냥 코딩으로 넣어도 되고 메시지 추가방법으로 진행해도 .. 2013. 10. 1.
CListCtrl에서 헤더 숨기기 리스트 박스 형태에서 데이터를 넣는데 2가지 내용이 들어가야 했다.뭐 그냥 아래 데이터를 한 row에 넣고 띄어쓰기를 넣어서 개똥이, 남자, 몰라 라는 문자열의 위치를 같은 형태로맞출수도 있겠지만 그렇게 된다면 이름, 성별, 니가사는곳 에 들어가는 문자열에 따라 뒤에 따라오는 문자열의 위치를 일일이 맞추게 해야 하는데..-_-; ..그냥 간단한 방법은 리스트 컨트롤에다가 각각의 아이템을 넣어주면 각 열의 위치에 맞추어 데이터가 정렬되므로리스트 컨트롤을 사용하기로 했다.하지만 리스트 컨트롤의 헤더를 굳이 보여줄 필요가 없는데 이걸 없애버려야 하는데..리스트 컨트롤의 헤더를 가져와서 sw_hide로 처리?물론 해보니 되질 않는구만..ㅋㅋㅋ 이름 : 개똥이성별 : 남자니가 사는곳: 몰라 역시나 방법은 있다.L.. 2013. 9. 30.
CListCtrl에서 속성 값에 대한 정의 CListCtrl에서 속성에 대한 값을 일부 정의함 LVS_EX_CHECKBOXES : 체크박스 넣기 LVS_EX_FLATSB : 평면 스크롤 바 LVS_EX_FULLROWSELECT : 어느 서브아이템을 클릭하여도 전체로우선택가능 LVS_EX_GRIDLINES : 그리드컨트롤처럼 라인넣기 LVS_EX_HEADERDRAGDROP : 해더 드래그 가능(칼럼을 맘대로 순서를 바꿀 수 있습니다.) LVS_EX_INFOTIP : 아이템에 툴팁 추가 LVS_EX_MULTIWORKAREAS : Work 영역 설정 LVS_EX_ONECLICKACTIVATE : 한번클릭으로 아이템 활성화 LVS_EX_REGIONAL : 아이콘 보기 상태에서 아이콘을 포함하는 영역생성 LVS_EX_SUBITEMIMAGES : 서브 아이.. 2013. 9. 30.
SQLITE - 대소문자 구분없이 비교하기~ 최근에 sqlte db를 사용하고 있는데select문 날릴때 조건문 검사시 대소문자 비교없이 구분할때 붙이는 명령어COLLATE NOCASEselect * from 테스트_테이블 where 이름='abc' COLLATE NOCASE위와 같이 쿼리를 날리면 테스트_테이블에서 이름 필드가 abc인 놈을 찾는데 이때 대소문자 구분없이 찾아준다.정보는 공유되어야 한다 쭈욱~ 2013. 9. 12.