用VC获取文件的关联图标
2006-04-08 06:10
218 查看
用下面代码可获取文件关联程序的图标:
CFileDialog fileDialog( TRUE,"*.*",NULL,NULL,NULL);
if (fileDialog.DoModal() != IDOK) return;
CString str= fileDialog.GetFileExt();
str="."+str;
SHFILEINFO sfi;
SHGetFileInfo(str,0,&sfi,sizeof(sfi),SHGFI_ICON|SHGFI_LARGEICON|SHGFI_USEFILEATTRIBUTES);
int i=sfi.iIcon;
CStatic* pStatic = (CStatic*) GetDlgItem(IDC_STATIC);
HICON hIcon=sfi.hIcon;
pStatic->SetIcon (hIcon);
上面的IDC_STATIC是一个静态控件。
CFileDialog fileDialog( TRUE,"*.*",NULL,NULL,NULL);
if (fileDialog.DoModal() != IDOK) return;
CString str= fileDialog.GetFileExt();
str="."+str;
SHFILEINFO sfi;
SHGetFileInfo(str,0,&sfi,sizeof(sfi),SHGFI_ICON|SHGFI_LARGEICON|SHGFI_USEFILEATTRIBUTES);
int i=sfi.iIcon;
CStatic* pStatic = (CStatic*) GetDlgItem(IDC_STATIC);
HICON hIcon=sfi.hIcon;
pStatic->SetIcon (hIcon);
上面的IDC_STATIC是一个静态控件。
相关文章推荐
- 用VC获取文件的关联图标
- C#获取文件格式图标关联应用程序图标
- VC注册表文件关联,图标关联
- 获取与文件扩展名关联的图标
- 程序关联文件 获取双击文件路径 MFC/VC
- VC++ 读写注册表,注册文件图标关联
- 使用VC取得文件关联图标的方法
- VC注册表文件关联,图标关联
- VC 文件关联以及图标的实时更新
- VC/MFC 设置程序与文件关联与双击文件获取文件路径
- C#获取文件(磁盘驱动器)的关联图标(使用API SHGetFileInfo)
- VC/MFC 设置程序与文件关联与双击文件获取文件路径
- VC注册表文件关联,图标关联
- VC++ 文件和应用程序关联,默认图标不显示问题
- 使用VC取得文件关联图标的方法
- 用VC取得文件的关联图标
- vc 获取系统关联图标
- 使用API获取Windows系统的文件关联图标
- C#获取文件(磁盘驱动器)的关联图标、获取目录文件和图标
- VC/MFC 设置程序与文件关联与双击文件获取文件路径