
一个结构体
typedef struct _SHFILEINFO
{
HICON hIcon;
int iIcon;
DWORD dwAttributes;
TCHAR szDisplayName[MAX_PATH];
TCHAR szTypeName[80];
} SHFILEINFO;
一个函数
DWORD_PTR SHGetFileInfo (LPCTSTRpszPath,DWORDdwFileAttributes,SHFILEINFOpsfi,UINTcbFileInfo,UINTuFlags);
就可以了。用法自己查下MSDN
你说的是32x32或16x16的标准图标(ICON) 还是屏幕截图 如果是前者, 可以用SHGetFileInfo(); EXE里可能有多个ICON, 如果想随便拿, 要用到LoadResource系列的API
以上就是关于各位大牛,windows下怎样通过应用程序名称来获取应用程序的图标,类似于任务管理器的那种样子。(C++)全部的内容,包括:各位大牛,windows下怎样通过应用程序名称来获取应用程序的图标,类似于任务管理器的那种样子。(C++)、MFC中怎么样获取应用程序的图标、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)