您的位置:首页 > 其它

用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是一个静态控件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  null