如何选取路径? 如何选择文件路径?比如点击选择按钮,弹出对话框,选择了某个路径,然后将该路径保存到编辑框?例如我要将某文件传到pc端,保存到pc端的某位置 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CPathDialog dlg(strYourCaption, strYourTitle, g_Path, AfxGetMainWnd()); //中断计划任务 if(dlg.DoModal()==IDOK) { g_Path=dlg.GetPathName(); }g_Path 就是路径名,但是不包含文件名字放到编辑框可以用GetDlgItem(编辑框ID)->Setwindowtext(g_path) 以前写的一个得到路径的源代码CString CSettingPath::SavePath(){ BROWSEINFO bi; char dispname[MAX_PATH],path[MAX_PATH]; ITEMIDLIST *pidl; bi.hwndOwner = NULL; bi.pidlRoot = NULL; bi.pszDisplayName = dispname; bi.lpszTitle = "请设定文件保存位置:"; bi.ulFlags = BIF_RETURNONLYFSDIRS | BIF_STATUSTEXT; bi.lpfn = NULL; bi.lParam = NULL; bi.iImage = NULL; if((pidl = SHBrowseForFolder(&bi))!=NULL) { SHGetPathFromIDList(pidl,path); //选中的路径 CString strDownloadDir = path; return strDownloadDir; } else { return ""; }} 列表框超过屏幕时望右边滚动时最左边的能不能固定?比如第一列《姓名》望右移动后看不到是哪个人? 怎么在UI线程Frame读取UI线程的成员变量的值 想问属性页切换的问题 請問打印日期標籤的程序,用API的,MFC不熟悉,100分不夠再加 谁能解释一下CRunTime,该类都用在什么地方 关于程序界面设计的困惑 UDP是非连接的协议,可是我看到一个UDP的socket照样可以象TCP一样连接发送,那么请问这有什么效果? 今明两天回答,给100分(答案正确) 关于一个C++下载指定服务器目录文件的问题~ 在动态库中使用图标资源的问题,解决了马上给分 ActiveX 窗口创建问题 Shell 编程
CPathDialog dlg(strYourCaption, strYourTitle, g_Path, AfxGetMainWnd());
//中断计划任务
if(dlg.DoModal()==IDOK)
{
g_Path=dlg.GetPathName();
}
g_Path 就是路径名,但是不包含文件名字
放到编辑框可以用GetDlgItem(编辑框ID)->Setwindowtext(g_path)
{
BROWSEINFO bi;
char dispname[MAX_PATH],path[MAX_PATH];
ITEMIDLIST *pidl;
bi.hwndOwner = NULL;
bi.pidlRoot = NULL;
bi.pszDisplayName = dispname;
bi.lpszTitle = "请设定文件保存位置:";
bi.ulFlags = BIF_RETURNONLYFSDIRS | BIF_STATUSTEXT;
bi.lpfn = NULL;
bi.lParam = NULL;
bi.iImage = NULL;
if((pidl = SHBrowseForFolder(&bi))!=NULL)
{
SHGetPathFromIDList(pidl,path);
//选中的路径
CString strDownloadDir = path;
return strDownloadDir;
}
else
{
return "";
}
}