CImageList:可以用于给TreeCtrl节点添加Icon
创建ImageList 16 * 16的, 8色,初始化为9个,增长频率是9
m_pImageList.Create(16, 16, ILC_COLOR8 | ILC_MASK, 9, 9);
向ImageList中添加Icon
m_pImageList.Add(pApp->LoadIcon(ICO_CDDRV));
m_pImageList.Add(pApp->LoadIcon(ICO_CLSDFLD));
m_pImageList.Add(pApp->LoadIcon(ICO_DRIVE));
m_pImageList.Add(pApp->LoadIcon(ICO_FLOPPYDRV));
m_pImageList.Add(pApp->LoadIcon(ICO_MYCOMP));
m_pImageList.Add(pApp->LoadIcon(ICO_OPENFLD));
m_pImageList.Add(pApp->LoadIcon(ICO_TEXTFILE));
向TreeCtrl添加ImageList
GetTreeCtrl().SetImageList(&m_pImageList , TVSIL_NORMAL);
GetLogicalDrives Function
Retrieves a bitmask representing the currently available disk drives.
DWORD WINAPI GetLogicalDrives(void);
GetDriveType Function
Determines whether a disk drive is a removable, fixed, CD-ROM, RAM disk, or
network drive.
To determine whether a drive is a USB-type drive, call SetupDiGetDeviceRegistryProperty and specify the
SPDRP_REMOVAL_POLICY property.
UINT WINAPI GetDriveType(
__in LPCTSTR lpRootPathName
);