전체보기(303)
-
헉... 이런곳이 있네요
헉~~ 이런 곳이 있네요~~ 왼쪽 하단에 보면~ 정말 많은 Tool 들이 있네요~ 정말 다양한 무료 SW들이 있어서 좋네요 여기 ㅋㅋㅋ 이 회사랑은 아무런 상관 없는 사람이에요~
2015.06.17 -
CListCtrl 의 정렬 기능~
OnCompareItems(LPARAM lParam1, LPARAM lParam2, int iColumn) 함수에서 어떤 기준으로 정렬을 하게 끔 할지 정할 수 있어요~ 요즘 CMFCShellListCtrl 을 많이 쓰던데~ 이녀석의 OnCompareItems 함수 관련 코드를 보면 많이 참조할 수 있어요~ ^_^ 이런건 오랫만에 봄~
2015.06.16 -
SHGetFileInfo 에서 아이콘 가져올때 조심 사용~ ㅠㅠ
SHGetFileInfo(strPath,0,&sfi,sizeof(sfi),SHGFI_TYPENAME | SHGFI_ATTRIBUTES | SHGFI_ICON); LVITEM lvItem;memset(&lvItem, 0x00, sizeof(lvItem)); lvItem.mask = LVIF_TEXT | LVIF_IMAGE;lvItem.iItem = 0;lvItem.pszText =(LPWSTR) (LPCTSTR)strName;//_T("");lvItem.iImage = sfi.iIcon;int idx = CListCtrl::InsertItem(&lvItem); // 요렇게 하면 strPath 경로에 있는 파일의 아이콘이 list 컨트롤에 들어간다. 근데~ ㅠㅠ 문제가 생긴다. GDI 개수가 왕창 증가 ~ ..
2015.06.16 -
어이 없는 CListCtrl -_-.. 원인파악되면 나중에 상세히 설명하지. 일단은 증상만
CFileFind finder;TCHAR wzBuf[512]; ......::ZeroMemory(&lvitem, sizeof(LV_ITEM));vitem.mask = LVIF_TEXT | LVIF_IMAGE; // 글자 정상적으로 출력..lvitem.pszText = wzBuf; // bug - 글자 깨어져서 나옴// lvitem.pszText = (LPWSTR)finder.GetFileName().GetString();// lvitem.pszText = (LPWSTR)finder.GetFileName().GetBuffer(0); 이건 뭘까???? 현재 함수의 배열주소를 넣어주면 정상적으로 나오는데~외~ CString 의 주소를 넣어주면 글자가 깨어져 나오나?.. 어이가 없네~CListCtrl 이 각 항..
2015.06.12 -
[UI - Tree] item 선택된 항목 계속 표시 방법
Tree 에서 특정 item 항목을 선택하고 그게 계속 유지되도록 하는 방법은 2가지 인거 같다. 정식은 BOOL CMyTreeView::PreCreateWindow(CREATESTRUCT& cs){ // TODO: Modify the Window class or styles here by modifying cs.style|=TVS_SHOWSELALWAYS; return CTreeView::PreCreateWindow(cs);} 처럼, TVS_SHOWSELALWAYS 속성을 하나더 추가해주는 방법인데~... 이렇게 해줘야~ foucus를 잃어 버렸을때, 회색으로 나와서 잘 알아보기가 어렵다. 그래서 ... void CMyTreeView::OnTvnSelchanging(NMHDR *pNMHDR, LRESU..
2015.06.08 -
강제 casting이 이래서 필요하군요~~ㅠ
int nValue = st64.st_size; // st64.st_size stat-size : 91, GetFileSizeEx : 왜이럴까?, 한국에서 :1225 strData.Format(L"stat-size : %d, HsGetFileSizeEx : %s, 한국에서 :%d", st64.st_size, L"왜이럴까?", 1225);SetDlgItemText(IDC_EDIT_GETFILESIZE_RESULT, strData); // strData => stat-size : 91, GetFileSizeEx : (null), 한국에서 :21408956 (ㅎㅎ~~ 원인찾아한참 시간 쓰게됨~ㅠㅠ ) 강제 casting도 빠먹지 말고 잘해줘야 겠어요~
2015.06.04