[code]int CDunzipCloneDlg::GetIconIndex(bool bType)
{
int nVersion;
// 디렉토리면 윈도우 버전에 맞춰서 리턴
if(bType == false)
{
//윈도우 버전 알기 0이면 98아래 1이면 2000 위
nVersion = (int)GetVersion();
if(nVersion < 0)
{
return 3;
}
else
{
return 8;
}
}
CString szDummyFileName = "*";
szDummyFileName += m_szExtension;
ZeroMemory(&m_shfi, sizeof(SHFILEINFO));
SHGetFileInfo(szDummyFileName, FILE_ATTRIBUTE_NORMAL, &m_shfi, sizeof(m_shfi), SHGFI_ICON | SHGFI_USEFILEATTRIBUTES);
return m_shfi.iIcon;
}[/code]
{
int nVersion;
// 디렉토리면 윈도우 버전에 맞춰서 리턴
if(bType == false)
{
//윈도우 버전 알기 0이면 98아래 1이면 2000 위
nVersion = (int)GetVersion();
if(nVersion < 0)
{
return 3;
}
else
{
return 8;
}
}
CString szDummyFileName = "*";
szDummyFileName += m_szExtension;
ZeroMemory(&m_shfi, sizeof(SHFILEINFO));
SHGetFileInfo(szDummyFileName, FILE_ATTRIBUTE_NORMAL, &m_shfi, sizeof(m_shfi), SHGFI_ICON | SHGFI_USEFILEATTRIBUTES);
return m_shfi.iIcon;
}[/code]
'Windows > MFC' 카테고리의 다른 글
CList 에서 RemoveAt 사용법 (0) | 2013.10.02 |
---|---|
CListCtrl, LV_ITEM, InsertItem (lParam을 이용해 리스트에 데이터 입력하기) (0) | 2013.10.02 |
CStatusBar, SetPaneInfo, SetPaneText (상태바 설정 및 데이터 입력) (0) | 2013.10.02 |
CMenu, Disabled, EnableMenuItem (메뉴를 동적으로 비 활성화 하기) (0) | 2013.10.02 |
CDialog, CStatusBar, (다이얼로그 윈도우에서 상태바 추가하기) (0) | 2013.10.02 |