<var id="fnfpo"><source id="fnfpo"></source></var>
<rp id="fnfpo"></rp>

<em id="fnfpo"><object id="fnfpo"><input id="fnfpo"></input></object></em>
<em id="fnfpo"><acronym id="fnfpo"></acronym></em>
  • <th id="fnfpo"><track id="fnfpo"></track></th>
  • <progress id="fnfpo"><track id="fnfpo"></track></progress>
  • <tbody id="fnfpo"><pre id="fnfpo"></pre></tbody>

  • x
    x

    c++讀取注冊表詳解

    發布時間:2011-4-20 21:58    發布者:1046235000
    關鍵詞: 注冊表
    1.讀注冊表
        // 讀取注冊表
        CString ReadRegisteTable(CString root,CString path, CString key)
        {
        HKEY hAppKey;
        LPCTSTR WINDS_SERVICE_REGISTRY_KEY=path;
        LPCTSTR DATA_FILE_SUB_KEY=key;
        char szDataFile[80];
        if(root=="HKEY_LOCAL_MACHINE")
        {
        if (ERROR_SUCCESS == RegOpenKeyEx (
        HKEY_LOCAL_MACHINE,
        WINDS_SERVICE_REGISTRY_KEY,
        0,
        KEY_READ,
        &hAppKey))
        {
        ULONG cbSize = MAX_PATH*sizeof(TCHAR);
        DWORD dwFlag = RegQueryValueEx (
        hAppKey,
        DATA_FILE_SUB_KEY,
        NULL,
        NULL,
        (LPBYTE)szDataFile,&cbSize);
        RegCloseKey (hAppKey);
        if (ERROR_SUCCESS == dwFlag)
        {
        CString strDate=szDataFile; //MessageBox(strDate);
        if(strDate.GetLength()>0) return strDate;
        else return "";
        }
        return "";
        }
        }
        if(root=="HKEY_CURRENT_USER")
        {
        if (ERROR_SUCCESS == RegOpenKeyEx (
        HKEY_CURRENT_USER,
        WINDS_SERVICE_REGISTRY_KEY,
        0,
        KEY_READ,
        &hAppKey))
        {
        ULONG cbSize = MAX_PATH*sizeof(TCHAR);
        DWORD dwFlag = RegQueryValueEx (
        hAppKey,
        DATA_FILE_SUB_KEY,
        NULL,
        NULL,
        (LPBYTE)szDataFile,&cbSize);
        RegCloseKey (hAppKey);
        if (ERROR_SUCCESS == dwFlag)
        {
        CString strDate=szDataFile; //MessageBox(strDate);
        if(strDate.GetLength()>0) return strDate;
        else return "";
        }
        return "";
        }
        }
        return "";
        }[nextqage]
        2.寫注冊表
        // 修改注冊表
        BOOL ModifyRegisteTable(CString root,CString path, CString key, CString value)
        {
        HKEY hAppKey;
        DWORD dwDisposition = MAX_PATH*sizeof(TCHAR);
        LPCTSTR WINDS_SERVICE_REGISTRY_KEY=path;
        LPCTSTR DATA_FILE_SUB_KEY=key;
        char szDataFile[80]; strcpy(szDataFile,value);
        if(root=="HKEY_LOCAL_MACHINE")
        {
        if (ERROR_SUCCESS != RegCreateKeyEx (
        HKEY_LOCAL_MACHINE,
        WINDS_SERVICE_REGISTRY_KEY,
        0,
        NULL,
        REG_OPTION_NON_VOLATILE,
        KEY_WRITE,
        NULL,
        &hAppKey,
        &dwDisposition))
        {
        return false;
        }
        else
        {
        if (ERROR_SUCCESS != RegSetValueEx (hAppKey,
        DATA_FILE_SUB_KEY,
        0,
        REG_SZ,
        (LPBYTE)szDataFile,
        (lstrlen (szDataFile)+1)*sizeof(TCHAR)))
        {
        return false;
        }
        RegCloseKey (hAppKey);
        }
        }
        if(root=="HKEY_CURRENT_USER")
        {
        if (ERROR_SUCCESS != RegCreateKeyEx (
        HKEY_CURRENT_USER,
        WINDS_SERVICE_REGISTRY_KEY,
        0,
        NULL,
        REG_OPTION_NON_VOLATILE,
        KEY_WRITE,
        NULL,
        &hAppKey,
        &dwDisposition))
        {
        return false;
        }
        else
        {
        if (ERROR_SUCCESS != RegSetValueEx (hAppKey,
        DATA_FILE_SUB_KEY,
        0,
        REG_SZ,
        (LPBYTE)szDataFile,
        (lstrlen (szDataFile)+1)*sizeof(TCHAR)))
        {
        return false;
        }
        RegCloseKey (hAppKey);
        }
        }
        return true;
        }
    本文地址:http://www.portaltwn.com/thread-63047-1-1.html     【打印本頁】

    本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
    您需要登錄后才可以發表評論 登錄 | 立即注冊

    廠商推薦

    • Microchip視頻專區
    • EtherCAT®和Microchip LAN925x從站控制器介紹培訓教程
    • MPLAB®模擬設計器——在線電源解決方案,加速設計
    • 讓您的模擬設計靈感,化為觸手可及的現實
    • 深度體驗Microchip自動輔助駕駛應用方案——2025巡展開啟報名!
    • 貿澤電子(Mouser)專區
    關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
    電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
    快速回復 返回頂部 返回列表
    精品一区二区三区自拍图片区_国产成人亚洲精品_亚洲Va欧美va国产综合888_久久亚洲国产精品五月天婷