본문 바로가기

Study/MFC61

파일로 부터 만든날짜, 수정한 날짜, 액세스한 날짜 가져오기 예전에 한번 파일로 부터 만든날짜, 수정한 날짜, 액세스한 날짜 등을 가져오는걸 쓴거 같은데MFC에서 좀더 간편하게 처리할 수 있어 정리를한다. 1. 현재 시간으로 부터 지난시간 체크HANDLE h_File = CreateFile( L"c:\\Test.txt", GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL) ;if(h_File != INVALID_HANDLE_VALUE){FILETIME create_time, access_time, write_time;// 지정된 파일에서 파일의 생성, 최근 사용 그리고 최근 갱신된 시간을 얻고GetFileTime(h_File, &create_time, &access_tim.. 2013. 10. 25.
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.