注册 登录
编程论坛 VC++/MFC

图像列表载入图标问题

lm68140318 发布于 2016-10-02 15:32, 2020 次点击
看我下面写的
    SHFILEINFO   sfi;    //定义文件信息数据变量
                    SHGetFileInfo(sstr1, 0, &sfi, sizeof(sfi), SHGFI_ICON | SHGFI_SMALLICON | SHGFI_USEFILEATTRIBUTES);//获取文件类型小图标
                    int i = sfi.iIcon;         //获取系统图标列表的索引
                    //CStatic* pStatic = (CStatic*)GetDlgItem(IDC_STATIC);//获取图片控件Picture Control的指针
                    HICON hIcon = sfi.hIcon;  //获取图标句柄
                    //pStatic->SetIcon(hIcon);//给图片控件设置图标

                    pthis->myImageList.Create(16, 16, ILC_COLOR24, 1, 0);//初始化对象
                    pthis->myImageList.Add(hIcon);//把图标装载到图像列表

获得文件关联图标句柄后,想把图标加入图像列表,结果pthis->myImageList.Add(hIcon)这是错误的,不知为何?
0 回复
1