Microsoft Visual C++ 2008 Express Edition做个EXE文件写入注册表

来源:百度知道 编辑:UC知道 时间:2024/05/26 05:24:49
打开 Microsoft Visual C++ 2008 Express Edition 新建WINDOWS窗体应用程序 在窗体上划个按纽button1 我双击按纽 在光标闪动的地方填什么代码才可以把这注册表路径写入注册表
或者Microsoft Visual C++ 2008 Express Edition 怎么才能做个EXE文件直接把注册表路径写入注册表 我就是要做个写入注册表的程序 简单的东西说的这么复杂 跟本看不懂

注册数据库(Registry)是系统中非常重要的组成部分。在Win32 API中有一组Reg函数来处理这些问题。其一般的读写过程如下:

1、使用RegOpenKeyEx或RegCreateKeyEx函数打开或创建一个键;
2、如果上一步成功,使用RegQueryValueEx读取子键的值,使用RegSetValueEx设置子键值,使用RegEnumKey获得所有子键,使用RegDeleteKey删除一个键;
3、完成操作后使用RegCloseKey关闭键。
下面这段程序打开HKEY_CURRENT_USER\Software\Zeal SoftStudio\AskPro FTP\LastTime键,然后读取WOL子键的值。

HKEY hkey;
char sz[256];
DWORD dwtype, sl = 256;

RegOpenKeyEx(HKEY_CURRENT_USER,
"Software\\Zeal SoftStudio\\AskPro FTP\\LastTime",
NULL, KEY_ALL_ACCESS, &hkey);
RegQueryValueEx(hkey, "WOL", NULL, &dwtype, (LPBYTE)sz, &sl);
RegCloseKey(hkey);
MFC程序可以使用CRegKey类读写注册表。VB中调用API的办法可以参考QA000226 "如何访问Windows系统注册表"。

打开注册键
LONG RegOpenKeyEx( HKEY hKey, // handle to open key

LPCTSTR lpSubKey, /