• <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)下載排行

        主站蜘蛛池模板: 久久精品亚洲福利| 精品国产人成亚洲区| 亚洲欧洲日产国码www| 国内少妇偷人精品视频免费| 亚洲视频在线精品| 成人福利在线观看免费视频| 免费乱理伦在线播放| 人成免费在线视频| 亚洲综合另类小说色区色噜噜| 九九久久国产精品免费热6| 亚洲精品高清在线| 日本道免费精品一区二区| 久久精品国产亚洲av四虎| 一区二区免费视频| 亚洲无砖砖区免费| 天天干在线免费视频| 精品亚洲国产成人av| 亚洲一区视频在线播放| a级毛片免费播放| 久久久久亚洲AV成人片| 欧美a级在线现免费观看| 亚洲码和欧洲码一码二码三码| 国产免费观看a大片的网站| yellow免费网站| 久久亚洲精品无码| 国产精品免费观看久久| 香蕉视频在线观看免费| 亚洲精品美女久久777777| 免费观看美女用震蛋喷水的视频 | 亚洲性色高清完整版在线观看| 性做久久久久久久免费看| 日韩精品亚洲专区在线影视| 亚洲色自偷自拍另类小说| 美丽姑娘免费观看在线观看中文版| 亚洲国产人成在线观看| mm1313亚洲精品无码又大又粗 | 亚洲国产精品尤物yw在线| 精品视频在线免费观看| 亚洲国产区男人本色在线观看| 天堂亚洲免费视频| **真实毛片免费观看|