列表控件的问题

wanghesir 2003-07-08 09:03:19
如何用列表控件来显示机器的硬盘盘符
用什么方法和函数
...全文
13 点赞 收藏 5
写回复
5 条回复
wanghesir 2003年07月08日
取得所有盘符后用什么方法把它显示在列表控件上呢?
回复 点赞
SeainBlue 2003年07月08日
上面的是取得所有盘符
函数为:GetLogicalDriveStrings
回复 点赞
SeainBlue 2003年07月08日
CString CMYApp::GetDriveStringT()
{
CHAR SysDir[128]=_T("");
int strLen=0;
CString strSysDir = "";
strLen=GetLogicalDriveStrings(sizeof(SysDir),SysDir);
if(strLen!=0)
{
for(int i=0;i<strLen;i++)
{
if(SysDir[i]=='\0')
SysDir[i]='+';
}
}
strSysDir.Format("%s",SysDir);
if(strSysDir.Right(1) == "+")
strSysDir = strSysDir.Left(strSysDir.GetLength() - 1);
return strSysDir;
}

返回的值类似于这样:
"A:\+C:\+D:\+E:\+F:\"
回复 点赞
SeainBlue 2003年07月08日


取系统目录:GetSystemDirectory

UINT GetSystemDirectory(
LPTSTR lpBuffer, // buffer for system directory
UINT uSize // size of directory buffer
);
回复 点赞
feiniaoliang 2003年07月08日
使用IShellfolder接口!!
回复 点赞
发动态
发帖子
界面
创建于2007-09-28

7976

社区成员

11.5w+

社区内容

VC/MFC 界面
社区公告
暂无公告