• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

        添加系統(tǒng)圖象下文到下文控件

        添加系統(tǒng)圖象下文到下文控件

        更新時(shí)間:2022-05-04 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

        一個(gè)系統(tǒng)圖象列表包括每個(gè)文件、文件夾、縮略圖的圖標(biāo)。根據(jù)這個(gè)就可以建立一個(gè)自定義的資源管理器風(fēng)格的運(yùn)用程序。第一步包括從系統(tǒng)獲得大小圖標(biāo)(假如你都你都需要的話),然后就是將他們分別分配給一個(gè)CImageList對(duì)象并把它們添加給你的列表控件。最后不要忘了在析構(gòu)函數(shù)里執(zhí)行Detach()操作,否則系統(tǒng)中所有的圖標(biāo)將消失,你只能重新啟動(dòng)你的計(jì)算機(jī)了(我就碰到過好幾次這樣的教訓(xùn))。

          首先,在你的列表控件類里添加下面兩個(gè)數(shù)據(jù)成員:

        CImageList m_smallImageList;
        CImageList m_largeImageList;
        接著,添加這個(gè)函數(shù):
        void CSystemListCtrl::InitializeSystemImageList()
        {
        //建立圖象列表
        HIMAGELIST hSystemSmallImageList, hSystemLargeImageList;
        SHFILEINFO ssfi, lsfi;

        //獲得指向系統(tǒng)小圖標(biāo)的句柄
        hSystemSmallImageList = (HIMAGELIST)SHGetFileInfo( (LPCTSTR)_T("C:\\"), 0,
            &ssfi, sizeof(SHFILEINFO), SHGFI_SYSICONINDEX | SHGFI_SMALLICON);
         //把它分配給小圖象列表
         //不要忘了在你的析構(gòu)函數(shù)里執(zhí)行m_smallImageList.Detach()操作

        m_smallImageList.Attach(hSystemSmallImageList);

        //對(duì)大圖標(biāo)做同樣的工作
        hSystemLargeImageList = (HIMAGELIST)SHGetFileInfo( (LPCTSTR)_T("C:\\"),
           0, &lsfi, sizeof(SHFILEINFO), SHGFI_SYSICONINDEX | SHGFI_ICON);
        m_largeImageList.Attach(hSystemLargeImageList);

        //給列表控件設(shè)置圖象列表
        SetImageList(&m_smallImageList, LVSIL_SMALL);
        SetImageList(&m_largeImageList, LVSIL_NORMAL);
        }
        同時(shí),你需要下面這個(gè)函數(shù)來取得你要顯示的每一項(xiàng)的圖標(biāo)的ID。
        int CSystemListCtrl::GetIconIndex(const CString& csFileName)
        //完整的路徑以及文件名
        {
         SHFILEINFO sfi;

         SHGetFileInfo((LPCTSTR)csFileName,0,&sfi,sizeof(SHFILEINFO),
           SHGFI_SYSICONINDEX | SHGFI_SMALLICON );

         return sfi.iIcon;
        }

        溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 精品久久久久久亚洲精品| 成年免费大片黄在线观看com| 精品国产免费一区二区三区香蕉 | 亚洲色在线无码国产精品不卡| 蜜臀98精品国产免费观看| 无码不卡亚洲成?人片| 亚洲三级电影网址| 无码日韩精品一区二区三区免费| 久久国产精品亚洲综合| 人妻无码一区二区三区免费| 亚洲三级中文字幕| 成**人免费一级毛片| 亚洲国产成人手机在线观看| 伊在人亚洲香蕉精品区麻豆| 一级a性色生活片久久无少妇一级婬片免费放 | 日韩亚洲精品福利| 窝窝影视午夜看片免费| 亚洲无线观看国产精品| 国产精品免费无遮挡无码永久视频 | 国产亚洲精品AA片在线观看不加载 | 最刺激黄a大片免费网站| 亚洲综合区小说区激情区| a在线视频免费观看| 亚洲国产av一区二区三区丶| 日韩免费人妻AV无码专区蜜桃| 亚洲欧洲日本国产| 欧洲精品免费一区二区三区| 亚洲一级黄色大片| 亚洲av高清在线观看一区二区 | 亚洲乱码国产乱码精华| 亚洲av成人一区二区三区在线观看 | 亚洲国产成人爱av在线播放| 亚洲成人免费在线| 亚洲AV无码成人网站在线观看| 亚洲乱码日产一区三区| www.999精品视频观看免费| 亚洲午夜精品一区二区| 久久久久久99av无码免费网站| 亚洲成aⅴ人片在线影院八| 国产成人综合久久精品免费| 在线观看片免费人成视频播放|