[注册表] 修改注册表后读取的值仍是修改前的值,请问是怎么回事? 首先判断返回至,是否修改成功了,没有的话,使用GetLastError不需要刷新这种情况没有修改成功的可能性大一些,RegOpenKey的时候,有没有指定写权限? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 修改完后用RegistryGetDWORD函数来提取的。观察注册表里已经改过来了,但读取的还是原值。晕了~~~~~ RegistryGetDWORD,有这个API函数么?帖段代码上来吧 // 打开键HKEY hKEY;LPCTSTR Rgspath = "Software\\Microsoft\\Windows NT\\CurrentVersion";LONG ret = RegOpenKeyEx(HKEY_LOCAL_MACHINE, Rgspath, 0, KEY_READ, &hKEY);if(ret != ERROR_SUCCESS){ RegCloseKey(hKEY); return;}// 读取键值内容DWORD dwInfoSize;DWORD type = REG_SZ;BYTE UserInfo[255];ret = RegQueryValueEx(hKEY, "RegisteredOwner", NULL, &type, UserInfo, &dwInfoSize);if(ret!=ERROR_SUCCESS){ RegCloseKey(hKEY); return;}……// 关闭键RegCloseKey(hKEY); mfc CListCtrl item 中的图片 被选中行颜色覆盖问题。 求助!使用互斥过程中使用全局变量的问题 如何在VC里面运用命令行? 如何用CRichEditCtrl对RTF进行多次write操作?(需要在文件尾添加,而不是清空) 一个查看鼠标下的控件信息的小工具,自己开发的 菜鸟问题系列 问题 【 3 】××××关于 VC 数据类型转换的一些操作×××× 为什么CFile和FILE一样的代码,效果不同? 关于TCP与UDP? 一个关于菜单的初级问题!!请各位帮帮忙 推荐:侯俊杰先生的〈深入淺出MFC 〉(第二版) 急急急急急急急 请教多线程多数据库设计
帖段代码上来吧
HKEY hKEY;
LPCTSTR Rgspath = "Software\\Microsoft\\Windows NT\\CurrentVersion";
LONG ret = RegOpenKeyEx(HKEY_LOCAL_MACHINE, Rgspath, 0, KEY_READ, &hKEY);
if(ret != ERROR_SUCCESS)
{
RegCloseKey(hKEY);
return;
}
// 读取键值内容
DWORD dwInfoSize;
DWORD type = REG_SZ;
BYTE UserInfo[255];
ret = RegQueryValueEx(hKEY, "RegisteredOwner", NULL, &type, UserInfo, &dwInfoSize);
if(ret!=ERROR_SUCCESS)
{
RegCloseKey(hKEY);
return;
}
……
// 关闭键
RegCloseKey(hKEY);