三度网教程:是一个免费提供流行视频软件教程、在线学习分享的学习平台!

添加系统图象下文到下文控件

时间:2023-8-30作者:未知来源:三度网教程人气:


一个系统图象列表包括每个文件、文件夹、缩略图的图标。根据这个就可以建立一个自定义的资源管理器风格的运用程序。第一步包括从系统获得大小图标(假如你都你都需要的话),然后就是将他们分别分配给一个CImageList对象并把它们添加给你的列表控件。最后不要忘了在析构函数里执行Detach()操作,否则系统中所有的图标将消失,你只能重新启动你的计算机了(我就碰到过好几次这样的教训)。

  首先,在你的列表控件类里添加下面两个数据成员:

CImageList m_smallImageList;
CImageList m_largeImageList;
接着,添加这个函数:
void CSystemListCtrl::InitializeSystemImageList()
{
//建立图象列表
HIMAGELIST hSystemSmallImageList, hSystemLargeImageList;
SHFILEINFO ssfi, lsfi;

//获得指向系统小图标的句柄
hSystemSmallImageList = (HIMAGELIST)SHGetFileInfo( (LPCTSTR)_T("C:\\"), 0,
    &ssfi, sizeof(SHFILEINFO), SHGFI_SYSICONINDEX

关键词:  添加系统图象下文到下文控件





Copyright © 2012-2018 三度网教程(http://www.3du8.cn) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版