vc对注册表各数据类型操作
来源:互联网 发布:东京物语 知乎 编辑:程序博客网 时间:2024/06/05 11:20
下面这个是基于MFC的基本对话写的。。 演示设置注册表的3中类型的值和获得注册表的3中类型的值。。 分别用RegSetValueEx()来设置,RegQueryValueEx()函数来获得。
void CUserRegDlg::OnOK()
{
// TODO: Add extra validation here
CString str = "hello reg";
DWORD regd = 100;
BYTE bValues[] = { 0x11, 0x12, 0x55 };
BYTE Vals[100];
DWORD lenIt = 100;
HKEY hk;
// 打开注册表如果没有则创建, 返回注册表句柄于hk
if ( ::RegCreateKey( HKEY_LOCAL_MACHINE, "SOFTWARE//Test//", &hk ) == ERROR_SUCCESS )
{
AfxMessageBox( "打开注册表" );
}
// 保存参数到注册表
try
{
/*
RegSetValueEx( 根键句柄, 值项名称, 保留参数补0即可, 数据类型, 所设置的数据, 数据长度 )
用来设置注册表键特定的值,如果数据不存在则创建它
*/
/* 保存字符值到注册表 */
if ( ::RegSetValueEx( hk, "Server", 0, REG_SZ, (LPBYTE)(LPCSTR)str, str.GetLength( ) +1 ) == ERROR_SUCCESS )
{
AfxMessageBox( "字符值参数保存成功" );
}
/* 保存双字节到注册表 */
if ( ::RegSetValueEx( hk, "part", 0, REG_DWORD, (BYTE*)®d, sizeof( regd ) ) == ERROR_SUCCESS )
{
AfxMessageBox( "双字节参数保存成功" );
}
/* 保存二进制到注册表 */
if ( ::RegSetValueEx( hk, "id", 0, REG_BINARY, bValues, 3) == ERROR_SUCCESS )
{
AfxMessageBox( "二进制参数保存成功" );
}
/*
RegQueryValueEx( 根键句柄, 值项名称, 保留参数补0即可, 返回值的数据类型(可为NULL), 返回
读取的数据, 返回读取数据的长度 )
用来返回注册表键的特定名称的值
/*
/* 获得字符值 */
if ( ::RegQueryValueEx( hk, "Server", 0, NULL, (BYTE*)Vals, &lenIt ) == ERROR_SUCCESS )
{
AfxMessageBox( (CString)Vals );
}
/* 获得双字节值 */
if ( ::RegQueryValueEx( hk, "part", 0, NULL, (BYTE*)Vals, &lenIt ) == ERROR_SUCCESS )
{
AfxMessageBox( (CString)Vals );
}
/* 获得二进制值 */
if ( ::RegQueryValueEx( hk, "id", 0, NULL, (BYTE*)Vals, &lenIt ) == ERROR_SUCCESS )
{
AfxMessageBox( (CString)Vals );
}
// 关闭注册表
::RegCloseKey( hk );
}
catch(...)
{
return;
}
// CDialog::OnOK();
}
- vc对注册表各数据类型操作
- VC++ 中对注册表的操作
- VC++ 中对注册表的操作
- C/C++/VC++/mfc对注册表的操作
- VC操作注册表
- VC操作注册表
- VC 注册表操作(转载)
- VC 注册表操作
- vc++注册表操作
- [VC++]注册表简单操作
- VC注册表简单操作
- VC读写注册表操作
- VC操作注册表
- VC++6.0注册表操作
- VC操作注册表
- VC操作注册表
- VC 注册表操作
- vc++注册表操作
- 字符串压缩和解压
- HTTP 1.1状态代码及其含义
- 终端服务全攻略
- gtktextimage控件
- Codd提出OLAP的12条准则来描述OLAP系统
- vc对注册表各数据类型操作
- java中关于时间日期操作的常用函数
- 保留weblogic 中jsp编译后生成的java文件
- 学习正则表达式笔记
- 作业
- Asp.net与SQL一起打包部署安装
- VC++(MFC) 中的自定义消息
- 递归
- c++中const的完全解析