MFC实现以系统图标显示的文件管理器

原创 2017年08月11日 09:15:38
	SHFILEINFOW fileInfo;
	//得到系统ImageList句柄,第一个参数必须为空字符串
	auto hdl = SHGetFileInfo(L"", 0, &fileInfo, sizeof(fileInfo), SHGFI_SYSICONINDEX | SHGFI_SMALLICON);

	auto img_list = CImageList::FromHandle((HIMAGELIST)hdl);
	m_directory.SetImageList(img_list, TVSIL_NORMAL); //给CTreeView控件设置图标列表

	WIN32_FIND_DATAW file;
	CString strPath = L"."; //当前目录
	HANDLE h = FindFirstFile(strPath + L"\\*",&file);
	if (h != INVALID_HANDLE_VALUE)
	{
		do
		{
			auto hdl = SHGetFileInfo(strPath + L"\\" + file.cFileName, 0, &fileInfo, sizeof(fileInfo), SHGFI_SYSICONINDEX | SHGFI_SMALLICON);
			m_directory.InsertItem(file.cFileName,fileInfo.iIcon, fileInfo.iIcon);
		} while (FindNextFile(h, &file));
	}
	FindClose(h);

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Deepin系统中文件管理器等应用程序右上角的最大最小化以及关闭按钮不见了的解决办法

我在使用Deepin系统的时候,好几次遇到了文件管理器等应用程窗口右上角的调整窗口最大最小化的按钮和关闭窗口的按钮消失了的问题。经过一番摸索,终于找到了解决办法,下面向大家分享一下我的经验。 解决问...

调用系统文件管理器

//调用系统自带的文件管理器 package com.mayi.systemfile; import android.app.Activity; import android.content.I...

Android调用系统自带的文件管理器进行文件选择

思路和代码学习并转自:http://blog.csdn.net/zqchn     /** 调用文件选择软件来选择文件 **/ private void showFileChooser() ...

Android调用系统自带的文件管理器进行文件选择

这几天在做的项目网盘。上传时需要用到调用系统自带的文件管理器来选择文件,后来就在考虑怎么调用,网上也搜了很久,没有很好的解决方法,后来在一瞬间发现了一篇不错的文章,借鉴了一下代码。 ...
  • Gen_Ye
  • Gen_Ye
  • 2016-12-09 11:48
  • 3332

IOS文件系统,文件管理器

通过一个demo,我们来一起认识一下ios文件系统。我们一起写一个文件管理器。可以查询文件,浏览目录,并且可以识别文件类型,打开图片,音频,视频等。 首先获取路径下的全部文件路径- (void)vi...

系统文件管理器

  • 2014-08-18 18:11
  • 2.40MB
  • 下载

安卓 文件管理器-ListView实现

现在21:46,加班快要结束了,没办法,零碎的事情太多了。客户也是这边那边都在催,这边说APP有问题要改要优化,那边又接了个新的活。幸好我只是做做应用层,不用像师傅那样深入底层做开发和修改(像我这种菜...

android文件管理器的源码实现

1.     android文件管理器介绍android系统并不自带文件管理器,但是很多情况下,我们有诸如从SD中打开文件的需要,就必须借助三方开发的资源管理器,常用的有AndExplorer等。这种...

在文件管理器中显示图片的缩略图和视频第一帧的缩略图

首先在vender/mediatek/properties/packags/apps/FileManager/src/com/mediatek/filemanager/IconManager.java...

Android自定义适配器---实现简单文件管理器

一、适配器Adapter         现实生活中的适配器就是一种“转化器”,将两个不兼容的事物做一个连接。Android在视图显示和后台数据上使用适配器,顾名思义,就是把一些数据给变得适当,适合...
  • ljheee
  • ljheee
  • 2016-08-25 22:32
  • 1267
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)