列表控件的问题 如何用列表控件来显示机器的硬盘盘符用什么方法和函数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 取系统目录:GetSystemDirectoryUINT GetSystemDirectory( LPTSTR lpBuffer, // buffer for system directory UINT uSize // size of directory buffer); 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:\" 上面的是取得所有盘符函数为:GetLogicalDriveStrings vc2010 MDI选项卡如何指定标签宽度 今天看到霸王条款了 SQL SERVER 2000数据被覆盖,如何恢复到以前的数据 在IE7.0下,线程方式启动ie控件,访问网络出错 关键字 无法找到 请确定路径 ie控件 加分贴 《500分: 谁能解决者立刻给分,本贴不算,up 有分》 如何获得EXCEL表中的最大值 怎样将CString转换成CTime类型? 求购VC矢量编辑代码 操作系统页面置换算法 执行CoCreateInstance创建ITfThreadMgr失败 为什么我的CListBox老是没有水平滚动条? Globals的函数 问题
LPTSTR lpBuffer, // buffer for system directory
UINT uSize // size of directory buffer
);
{
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:\"
函数为:GetLogicalDriveStrings