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

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

        在Windows桌面上放置圖標

        在Windows桌面上放置圖標

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

        作者 聞怡洋
        文章原始出處 http://www.vchelp.net/source/submit/desktop_sc.htm

        正文
        在Windows桌面上放置圖標
        聞怡洋 http://www.vchelp.net
        下載示范代碼20K http://www.vchelp.net/source/submit/desktop_sc.zip

        IE在安裝后在桌面添加了一個圖標,這主要是通過修改注冊表達到的這個目的。

        下面的代碼可以幫助你在桌面添加圖標和刪除圖標,圖標添加后無法使用刪除功能直接刪除,而必須修改注冊表進行刪除。(在程序中使用了CRegKey這個類,在使用這個類時需要包含頭文件:atlbase.h)

        //首先需要提供四個參數(shù)
            m_szGUID ="{FA89ADA1-936E-4905-8216-70CA2A6C1B5A}"; //GUID
            //請利用Visual Studio\Common安裝目錄下\Tools\GUIDGEN.EXE程序自己創(chuàng)建一個GUID
            m_szCmd = "cmd /K dir c:\\"; //設(shè)置命令
            m_szIconPath = "d:\\wenyy\\a.ico"; //圖標文件
            m_szDName = "我的圖標"; //設(shè)置顯示的名稱

        void CDesktop_scDlg::OnCreate()
        {//創(chuàng)建圖標
            UpdateData(TRUE);
            //
            char szTemp[256];

            CRegKey m_kdsktp;
            //創(chuàng)建GUID入口
            sprintf(szTemp,"CLSID\\%s",m_szGUID);
            m_kdsktp.Create(HKEY_CLASSES_ROOT,szTemp);
            m_kdsktp.SetValue(m_szDName);
            m_kdsktp.Close();

            //設(shè)置圖標
            sprintf(szTemp,"CLSID\\%s\\DefaultIcon",m_szGUID);
            m_kdsktp.Create(HKEY_CLASSES_ROOT,szTemp);
            m_kdsktp.SetValue(m_szIconPath);
            m_kdsktp.Close();

            //設(shè)置雙擊圖標時的打開命令
            sprintf(szTemp,"CLSID\\%s\\Shell\\Open\\Command",m_szGUID);
            m_kdsktp.Create(HKEY_CLASSES_ROOT,szTemp );
            m_kdsktp.SetValue(m_szCmd);
            m_kdsktp.Close();

            //設(shè)置菜單屬性
            sprintf(szTemp,"CLSID\\%s\\ShellFolder",m_szGUID);
            BYTE bValue[4];
            m_kdsktp.Create(HKEY_CLASSES_ROOT,szTemp);
            bValue[0]=0x0; //"00.00.00.00"
            bValue[1]=0x0;
            bValue[2]=0x0;
            bValue[3]=0x0;
            RegSetValueEx(m_kdsktp.m_hKey,"Attributes",0,REG_BINARY,bValue,4);
            m_kdsktp.Close();

            //在桌面放置圖標
            sprintf(szTemp,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Desktop\\NameSpace\\%s",m_szGUID);
            m_kdsktp.Create(HKEY_LOCAL_MACHINE,szTemp);
            m_kdsktp.SetValue(m_szDName);
            m_kdsktp.Close();

            //通知桌面更新
            SHChangeNotify(SHCNE_ASSOCCHANGED,SHCNF_FLUSHNOWAIT,0, 0);
        }

        void CDesktop_scDlg::OnDel()
        {//刪除圖標
            UpdateData(TRUE);
            //
            char szTemp[256];

            CRegKey m_kdsktp;
            //刪除GUID入口
            sprintf(szTemp,"CLSID");
            m_kdsktp.Open(HKEY_CLASSES_ROOT,szTemp);
            m_kdsktp.DeleteSubKey(m_szGUID);
            m_kdsktp.Close();

            //刪除桌面圖標
            sprintf(szTemp,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Desktop\\NameSpace");
            m_kdsktp.Open(HKEY_LOCAL_MACHINE,szTemp);
            m_kdsktp.DeleteSubKey(m_szGUID);
            m_kdsktp.Close();

            //通知桌面更新
            SHChangeNotify(SHCNE_ASSOCCHANGED,SHCNF_FLUSHNOWAIT,0, 0);
        }

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 久久综合日韩亚洲精品色| 最近中文字幕免费mv视频8| 亚洲日韩VA无码中文字幕| 精品免费AV一区二区三区| 妞干网手机免费视频| 国产AV旡码专区亚洲AV苍井空| 亚洲三级高清免费| 亚洲字幕AV一区二区三区四区| 免费国产黄线在线观看| 亚洲高清中文字幕免费| 暖暖日本免费在线视频 | 一个人免费观看视频在线中文| 国产免费牲交视频| 丰满妇女做a级毛片免费观看| 亚洲日韩VA无码中文字幕| 中文在线免费观看| 亚洲产国偷V产偷V自拍色戒| 香蕉成人免费看片视频app下载| 亚洲国产高清人在线| 免费看美女裸露无档网站| 亚洲国产精品成人综合色在线| 免费国产a国产片高清| 国产精品极品美女自在线观看免费 | 人禽杂交18禁网站免费| 亚洲av无码专区在线观看下载| 又粗又硬又黄又爽的免费视频| 国产无遮挡又黄又爽免费网站| 亚洲综合一区二区国产精品| 免费人成视频在线| 日日摸夜夜添夜夜免费视频| 国产亚洲av片在线观看16女人| 最好看的中文字幕2019免费| 亚洲熟妇无码一区二区三区| av在线亚洲欧洲日产一区二区| 国内精品免费视频精选在线观看 | 亚洲av纯肉无码精品动漫| 亚洲一区无码中文字幕| aⅴ免费在线观看| 十八禁的黄污污免费网站| 亚洲人成在线观看| 国产午夜免费福利红片|