zoukankan      html  css  js  c++  java
  • VC 注册表读写

    BYTE          Vals[256];
    HKEY          hKEY;

    //打开注册表,判断注册表项是否存在
    if(RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\WeldTech\\AirCondition\\"), 0, KEY_READ|KEY_WRITE, &hKEY) != ERROR_SUCCESS)
    {
                      //不存在,创建注册表项
     if(::RegCreateKey(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\WeldTech\\AirCondition\\"), &hKEY) != ERROR_SUCCESS)
     {
       
     }
    }  
    ::RegSetValueEx( hKEY, _T("SavePath"), 0, REG_SZ, (LPBYTE)(LPCTSTR)g_saveDataPath, 256 );     //s设置注册表的键和值,相当于创建了键
    ::RegCloseKey(hKEY);


    查询注册表
    CString     g_saveDataPath ;
    BYTE         Vals[256];
    HKEY         hKEY;
    DWORD    type_1 = REG_SZ;
    DWORD   cbData_1 = 256;
    if(RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\WeldTech\\AirCondition\\"), 0, KEY_READ|KEY_WRITE, &hKEY) == ERROR_SUCCESS)
    {
     if(::RegQueryValueEx(hKEY, _T("SavePath"), NULL,&type_1,(BYTE*)Vals, &cbData_1)==ERROR_SUCCESS)
     {
      CString strRead;
      strRead.Format(_T("%s"), Vals);
      strRead.Trim();
      g_saveDataPath = strRead;
     }
    }
    ::RegCloseKey(hKEY);

  • 相关阅读:
    poj3273Monthly Expense
    poj2516Minimum Cost
    poj1201Intervals(差分约束)
    poj3122Pie
    poj3258River Hopscotch
    hdu3308LCIS(线段树区间合并)
    CF1178F2 Long Colorful Strip
    CF906C Party
    [NOI2002]贪吃的九头龙
    CF1178F1 Short Colorful Strip
  • 原文地址:https://www.cnblogs.com/yuzhould/p/4454981.html
Copyright © 2011-2022 走看看