【已解决】MFC打开目录并保存到编辑框里

本博文源于笔者正在编写的一个mfc程序,mfc需要打开目录,然后将目录保存到编辑框里。想法就是这样子的。源码如下:

void Ctest702Dlg::OnBnClickedButton2()
{
   
	// TODO: 在此添加控件通知处理程序代码
	BROWSEINFO bi; 
	TCHAR Buffer[512]; 
	CString dir; 
	//初始化入口参数bi开始 
	bi.hwndOwner = NULL; 
	bi.pidlRoot = NULL; 
	bi.pszDisplayName = Buffer;//此参数如为NULL则不能显示对话框 
	bi.lpszTitle = _T("选择输出目录"); 
	bi.ulFlags = BIF_RETURNONLYFSDIRS; 
	bi.lpfn = NULL; 
	bi.iImage = 0; 
	//初始化入口参数bi结束 
	LPITEMIDLIST pIDList = SHBrowseForFolder(&bi);//调用显示选择对话框 
	if(pIDList)//选择到路径(即:点了确定按钮) 
	{
    
		//取得文件夹路径到Buffer里 
		SHGetPathFromIDList(pIDList, Buffer); 
		dir = Buffer; 
	} 
	else//取消选择 
	{
    
		return ; 
	} 
	m_LPathTxt.SetWindowText(dir);


}

其中m_LPathTxt是编辑框,读者可以直接复制,然后修改m_LPathTxt这处代码即可。

最近更新

  1. TCP协议是安全的吗?

    2023-12-20 12:30:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-20 12:30:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-20 12:30:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-20 12:30:01       18 阅读

热门阅读

  1. SpringCloudGateway 3.1.4版本 Netty内存泄漏问题解决

    2023-12-20 12:30:01       43 阅读
  2. DataX迁移MongoDB

    2023-12-20 12:30:01       50 阅读
  3. mongoDB

    mongoDB

    2023-12-20 12:30:01      48 阅读
  4. 如何用python开发打包APP

    2023-12-20 12:30:01       52 阅读
  5. element-ui 抽屉里面嵌套弹窗

    2023-12-20 12:30:01       43 阅读
  6. 74.搜索二维矩阵

    2023-12-20 12:30:01       52 阅读