+ -
当前位置:首页 → 问答吧 → 写入注册表是乱码,请问怎么解决,谢谢!!

写入注册表是乱码,请问怎么解决,谢谢!!

时间:2011-12-22

来源:互联网

在学习注册表操作,但写入的是乱码,请问怎么解决,代码如下,谢谢!!
C/C++ code

void CRegisterTestView::OnRegWrite()
{
    // TODO: Add your command handler code here
    HKEY hKey = NULL;
    HKEY hCompanyKey = NULL;
    DWORD dw;
        RegCreateKeyEx(HKEY_CURRENT_USER,
                       _T("Software\\Purplesoft\\Info"),
                       0,
                       REG_NONE,
                       REG_OPTION_NON_VOLATILE,
                       KEY_READ | KEY_WRITE,
                       NULL,
                       &hCompanyKey, 
                       &dw);

        RegSetValueEx(hCompanyKey,
                      _T("Name"),
                      0,
                      REG_SZ,
                      (BYTE*)Organization,
                      (sizeof(Organization)/sizeof(Organization[0]) + 1)*sizeof(CHAR));


    RegCloseKey(hKey);

}


作者: Purplepower   发布时间: 2011-12-22

你的Organization中保存的是什么内容?Debug下看一下

作者: VisualEleven   发布时间: 2011-12-22

引用 1 楼 visualeleven 的回复:
你的Organization中保存的是什么内容?Debug下看一下

忘写了以下两行代码,加上了还是不行。Debug时,Organization里已经赋上值了。
CHAR Organization[100];
strcpy(Organization, "ZengPurple");

作者: Purplepower   发布时间: 2011-12-22

热门下载

更多