[code]
void CDunzipCloneDlg::GetSystemImageList()
{
HIMAGELIST hSystemImageList;
SHFILEINFO info;
// 운영체제가 관리하는 작은 아이콘 이미지 리스트와 연결
hSystemImageList = (HIMAGELIST)SHGetFileInfo((LPCTSTR)_T("C:\\"),
0, &info, sizeof(SHFILEINFO), SHGFI_SYSICONINDEX | SHGFI_SMALLICON);
m_imgSmallList.Attach(hSystemImageList);
m_imgSmallList.Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME));
// 운영체제가 관리하는 보통 아이콘 이미지 리스트와 연결
hSystemImageList = (HIMAGELIST)SHGetFileInfo((LPCTSTR)_T("C:\\"),
0, &info, sizeof(SHFILEINFO), SHGFI_SYSICONINDEX | SHGFI_ICON);
m_imgLargeList.Attach(hSystemImageList);
m_imgLargeList.Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME));
// 리스트 컨트롤과 이미지 리스트 연결
m_zipFiles.SetImageList(&m_imgLargeList, LVSIL_NORMAL);
m_zipFiles.SetImageList(&m_imgSmallList, LVSIL_SMALL);
// 이미지 리스트 닫기
m_imgLargeList.Detach();
m_imgSmallList.Detach();
}[/code]
void CDunzipCloneDlg::GetSystemImageList()
{
HIMAGELIST hSystemImageList;
SHFILEINFO info;
// 운영체제가 관리하는 작은 아이콘 이미지 리스트와 연결
hSystemImageList = (HIMAGELIST)SHGetFileInfo((LPCTSTR)_T("C:\\"),
0, &info, sizeof(SHFILEINFO), SHGFI_SYSICONINDEX | SHGFI_SMALLICON);
m_imgSmallList.Attach(hSystemImageList);
m_imgSmallList.Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME));
// 운영체제가 관리하는 보통 아이콘 이미지 리스트와 연결
hSystemImageList = (HIMAGELIST)SHGetFileInfo((LPCTSTR)_T("C:\\"),
0, &info, sizeof(SHFILEINFO), SHGFI_SYSICONINDEX | SHGFI_ICON);
m_imgLargeList.Attach(hSystemImageList);
m_imgLargeList.Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME));
// 리스트 컨트롤과 이미지 리스트 연결
m_zipFiles.SetImageList(&m_imgLargeList, LVSIL_NORMAL);
m_zipFiles.SetImageList(&m_imgSmallList, LVSIL_SMALL);
// 이미지 리스트 닫기
m_imgLargeList.Detach();
m_imgSmallList.Detach();
}[/code]
'Windows > MFC' 카테고리의 다른 글
CDialog, CStatusBar, (다이얼로그 윈도우에서 상태바 추가하기) (0) | 2013.10.02 |
---|---|
CTreeCtrl, SetImageList (트리에 이미지 적용하기) (0) | 2013.10.02 |
CToolbar, Create, RepositionBars, TBSTYLE_EX_DRAWDDARROWS, (드랍 다운 형식 툴바 만들기) (0) | 2013.10.02 |
CListCtrl, InsertColumn (컬럼 추가하기) (0) | 2013.10.02 |
CListCtrl, LVS_TYPEMASK, 리스트 모양 변경하기 (0) | 2013.10.02 |