天气与日历 切换到窄版

 找回密码
 立即注册
中国膜结构网
十大进口膜材评选 十大国产膜材评选 十大膜结构设计评选 十大膜结构公司评选
查看: 48|回复: 0

MFC获取注册表值

[复制链接]

该用户从未签到

主题

0

回帖

2912

积分

管理员

积分
2912
发表于 2024-6-22 09:46:18 | 显示全部楼层 |阅读模式
/*!

* @brief 获取指定注册表路径的键值

*

* @param const CString& path 注册表路径

* @param const CString& key 字段名

* @param [out] CString& value 获取到的返回结果

* @return bool 成功获取返回true

*

* @author 刘杰达

* @date 2020年11月19日

*/

bool _getRegValue(const CString& regPath, const CString& regKey, CString& value)

{

bool ret = false;

// 定义有关的hKEY,在查询结束时要关闭

HKEY hKEY;

// 访问注册表,hKEY则保存此函数所打开的键的句柄

int errorCode = ::RegOpenKeyEx(HKEY_CURRENT_USER, regPath, 0, KEY_READ, &hKEY);

if (errorCode == ERROR_SUCCESS)

{

char dwValue[256];

DWORD dwSize = sizeof(dwValue);

DWORD dwType = REG_SZ;

// 获取注册表键值

errorCode = ::RegQueryValueEx(hKEY, regKey, 0, &dwType, (LPBYTE)&dwValue, &dwSize);

if (errorCode == ERROR_SUCCESS)

{

value.Format(_T("%s"), dwValue);

ret = true;

}

// 程序结束,关闭打开的hKEY,打开失败时不需要关闭

::RegCloseKey(hKEY);

}

return ret;

}

 

 

 

 

MFC获取注册表值
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|中国膜结构网|中国膜结构协会|进口膜材|国产膜材|ETFE|PVDF|PTFE|设计|施工|安装|车棚|看台|污水池|中国膜结构网_中国空间膜结构协会

GMT+8, 2024-11-1 11:36 , Processed in 0.142950 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表