A system image list contains each file, folder, shortcut, etc. 's icon. This can come in very handy for creating a custom explore type application. The first step consists of getting the small and large (if you want it) image lists from the system then attaching them to a CImageList and then adding them to your list control. Don't forget to Detach() them after you are done or else all the icons on the system will disappear and a reboot seems to be the only fix. Create the following member variables in you list control class: CImageList m_smallImageList; CImageList m_largeImageList; And add this function: void CSystemListCtrl::InitializeSystemImageList() { //image list setup HIMAGELIST hSyste
mfc在listControl 中显示图标
最新推荐文章于 2024-07-30 17:08:41 发布
本文档介绍了如何在MFC的ListControl中显示系统图标。首先,你需要获取系统的大小图标列表并附加到CImageList,然后添加到ListControl。别忘了在完成时Detach它们,否则系统图标会消失。文中还提供了获取图标的成员变量和函数,以及在Windows不同版本中可能遇到的问题和解决方案。
摘要由CSDN通过智能技术生成