`
isiqi
  • 浏览: 16041342 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

MFC操作注册表常用函数

阅读更多

1 open a registry key/query registry/modify value

HKEY hKey;
LPCTSTR keyStr1 = "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\";
DWORD dwType;
DWORD dwValue;
DWORD dwSize;

if(::RegOpenKeyEx(HKEY_CURRENT_USER,keyStr1, 0, KEY_ALL_ACCESS, &hKey) == ERROR_SUCCESS)
{
dwType = REG_DWORD;
dwSize = sizeof(DWORD);

if(::RegQueryValueEx(hKey,"ClearRecentDocsonExit",NULL,&dwType,(LPBYTE)&dwValue,&dwSize) == ERROR_SUCCESS)
{
if(dwValue == 1)
{
dwValue = 0;
if(::RegSetValueEx(hKey,"ClearRecentDocsonExit",NULL,REG_DWORD,(CONST BYTE *)&dwValue,sizeof(DWORD)) == ERROR_SUCCESS)
{
return FALSE;
}
else
{
return FALSE;
}
}

}

}
else
{

}
RegCloseKey(hKey);

2 create registry key/create a new value and set a value for the key

HKEY hKey;
LPCTSTR keyStr1 = "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Test\\";
DWORD dwDescription;
DWORD dwValue = 1;
if(::RegCreateKeyEx(HKEY_CURRENT_USER,keyStr1, 0, NULL,REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &hKey,&dwDescription) == ERROR_SUCCESS)
{
if(::RegSetValueEx(hKey,"ClearRecentDocsonExit",NULL,REG_DWORD,(CONST BYTE *)&dwValue,sizeof(DWORD)) == ERROR_SUCCESS)
{
return FALSE;
}
else
{
return FALSE;
}
}
else
{

}
RegCloseKey(hKey);

分享到:
评论

相关推荐

    精通mfc--注册表编程

    注册表编程\RegAppfunc 利用注册表API函数来查询和修改系统用户信息实例源码 注册表编程\RegWinApp CWinApp类提供的注册表访问函数修改注册表实例源码 注册表编程\MyRegExample 利用自己创建的注册表类...

    VC RegQueryValueEx注册表读取写入操作范例.rar

    与大家分享一个VC 简单操作注册表的范例,主要... 涉及到VC 中的RegQueryValueEx函数、RegCloseKey、RegDeleteKey、RegCreateKey等函数,这些函数在VC 中,是比较常见的操作注册表的函数,很有必要掌握使用技巧哦。

    VC++读写文件和注册表的源程序

    摘要:VC/C++源码,文件操作,文件读写 VC++读文件、写文件与读注册表、写注册表的简单实例,代码中可展现出const char *与char * const的区别。C语言对文件读写的支持,FILE指针;文本文件和二进制文件的区别。用文本...

    MFC教程入门知识全集.rar

    8.4 注册表操作 8.4.1 什么是注册表 8.4.2 注册表结构 8.4.3 修改注册表 第9 章 修改框架程序的显示效果 9.1 修改Windows 应用程序外观样式 9.1.1 在框架类中修改程序外观 9.1.2 在视图类中修改程序外观 9.2...

    开机小助手 MFC

    那么我们要做的就是编程实现将我们的程序的路径也添加到这个键值下,就搞定了, 既然要读写注册表,就要用到两个重要的操作注册表的函数:RegOpenKey()和RegSetValueEx()。前者用于打开注册表的键,后者则为打开的键...

    vc6.0创建和删除注册表(模拟安装卸载程序)

    一个简单的例子,模拟安装卸载程序,创建一个注册表,及调用递归函数删除注册表

    创建和读取注册表子键和键值

    这是一个VC++ MFC应用程序,调用API函数创建和读取注册表子键和键值。用VC++ 6.0可顺利编译。

    U盘记录与开关:源代码

    使用函数:MFC中的注册表操作函数. 功能:通过对注册表特定键值的读写来完成对U盘的操作--查U盘记录、禁用U盘和启用U盘,无“毒副作用”。 这是我学注册表操作时写的一个小程序,代码量不大。

    RegFun.rar_注册表编程

    2.注册表总结.txt是本人自己在学习注册表编程学习中总结下来的函数以及说明,不是网上简单的函数原型说明 3.源程序基于MFC的,是自己在学习注册表编程时编写的,对注册表进行简单但却最重要的读写功能 4.学会注册表...

    win32编写的注册表收藏夹

    MFC的出现,使得现在网上关于win32编写的程序已经不多了,虽然可以算是淘汰的东西,但个人觉得这还是属于基础,是学MFC的必经之路,...所以用win32写了一个注册表收藏夹,里面有ODBC的使用和对注册表的一些操作函数。

    read-file.rar_C语言 INI_MFC读写文本

    Win32 SDK对文件读写的支持,CreateFile函数、WriteFile函数、ReadFile函数的使用;MFC对文件读写的支持,CFile类和CFileDialog的使用,文件过滤器的设置。win.ini文件和注册表的读写方式及相关知识点。

    Visual C++2010开发权威指南.part06

    第12章 注册表操作 479 12.1 文本操作串行化 479 12.1.1 文档类Serialize()函数 479 12.1.2 CArchive对文件进行读写 482 12.1.3 文档操作串行化代码分析 485 12.2 CFile类 492 12.2.1 打开文件操作 493 12.2.2 读写...

    Visual C++2010开发权威指南(共三部分).part1.rar

    第12章 Visual C++ 2010 MFC文件与注册表操作 479 12.1 文本操作串行化 479 12.1.1 文档类serialize()函数 479 12.1.2 CArchive对文件进行读写 482 12.1.3 文档操作串行化代码分析 485 12.2 CFile类 492 12.2.1 打开...

    77G 22套C语言 C++ 数据结构 程序设计视频课程合集 C丨C++相关学习视频全套视频教程

    025.MFC_窗口操作.mp4 026.MFC_发送消息.mp4 027.MFC_映射消息.mp4 028.MFC_自定义消息.mp4 029.MFC_拦截消息.mp4 030.MFC_定时器.mp4 031.讲VDD_注册表.mp4 032.MFC_系统度量.mp4 033.MFC_注销_关机_重启....

    C 实现计算机自动重启

    C++新手学习常用误区及其学习方法 类,构造函数和析构函数,类的指针详细演示 操作符重载,this,静态成员 简单介绍 CString对象的连接和格式化字符串 MFC类库详解 C++实现为应用程序添加多语言菜单 C++虚函数...

    VC++开发手机软件(PDF+源码).

    6.5.3 注册表操作举例 第7章 多媒体编程 7.1 Direct Show介绍 7.1.1 DirectShow技术框架 7.1.2 过滤器(Filter) 7.1.3 Filter Graph Manager 7.1.4 Pin 7.1.5 DirectShow 接口定义介绍 7.2 媒体播放器...

    用ini文件保存最近打开文件记录MRU的VC 源码.rar

    VC 的MFC对最近文件进行了包装,它使用户无需编写任何代码就可实现最近文件菜单。但这种方法也有缺陷:  ①用户程序必须使用文档、视图结构,只能利用它提供的文档打开和保存文件,如果你使用自己编写的函数打开和...

Global site tag (gtag.js) - Google Analytics