欧美特黄不卡,涩涩视频在线,成人国产精品一区二区网站,亚洲一区二区三区欧美

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

在Windows桌面上放置圖標(biāo)

在Windows桌面上放置圖標(biāo)

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

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

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

IE在安裝后在桌面添加了一個(gè)圖標(biāo),這主要是通過(guò)修改注冊(cè)表達(dá)到的這個(gè)目的。

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

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

void CDesktop_scDlg::OnCreate()
{//創(chuàng)建圖標(biāo)
    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è)置圖標(biāo)
    sprintf(szTemp,"CLSID\\%s\\DefaultIcon",m_szGUID);
    m_kdsktp.Create(HKEY_CLASSES_ROOT,szTemp);
    m_kdsktp.SetValue(m_szIconPath);
    m_kdsktp.Close();

    //設(shè)置雙擊圖標(biāo)時(shí)的打開(kāi)命令
    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();

    //在桌面放置圖標(biāo)
    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()
{//刪除圖標(biāo)
    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();

    //刪除桌面圖標(biāo)
    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);
}

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

本類教程下載

系統(tǒng)下載排行

主站蜘蛛池模板: 富锦市| 鄄城县| 鲁山县| 凤凰县| 万山特区| 团风县| 海盐县| 文昌市| 墨脱县| 靖西县| 越西县| 分宜县| 靖安县| 宣恩县| 新源县| 思茅市| 平潭县| 措美县| 肥乡县| 珠海市| 洪江市| 宾川县| 呈贡县| 外汇| 吴桥县| 萍乡市| 徐闻县| 铜鼓县| 上虞市| 平顺县| 罗甸县| 顺昌县| 红桥区| 隆林| 什邡市| 阜新市| 桃江县| 福海县| 文安县| 彰武县| 藁城市|