- 博客(0)
- 资源 (3)
- 收藏
- 关注
vc++课程设计资源管理器
很好的资源管理器,简单易懂,功能强大。
HTREEITEM rootItem = GetTreeCtrl().InsertItem("我的电脑", TVI_ROOT);
char buff[1024] = {0};
GetLogicalDriveStrings(1024, buff);
char* pTemp = buff;
while (*(pTemp) != 0)
{
CString str;
switch(::GetDriveType(pTemp))
{
case DRIVE_FIXED:
str = "本地磁盘";
break;
case DRIVE_REMOVABLE:
str = "可移动磁盘";
break;
case DRIVE_CDROM:
str = "光驱";
break;
default:
str = "未知磁盘";
break;
}
str = str + "(" + pTemp + ")";
SHGetFileInfo(pTemp,
0,
&fileInfo;,
sizeof(SHFILEINFO),
SHGFI_SYSICONINDEX | SHGFI_SMALLICON);
HTREEITEM subItem = GetTreeCtrl().InsertItem(str, fileInfo.iIcon, fileInfo.iIcon, rootItem);
char* newBuff = new char[6];
strcpy(newBuff, pTemp);
GetTreeCtrl().SetItemData(subItem, (unsigned long)newBuff);
pTemp += 4;
}
g_hWnd2 = m_hWnd;
2012-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人