⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_60176.htm

📁 vc
💻 HTM
字号:
<p>
序号:60176 发表者:wafer 发表日期:2003-11-12 11:09:56
<br>主题:对注册表进行操作
<br>内容:用WriteProfileInt的话,好像再用Regedit进入注册表后,search不到写进去的值(strSection),而且,MSDN里都没有讲到Win2k里面的用法,尽管它可以使用。<BR>这个函数是不是太老了?它和RegCreateKey有什么区别?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:golen 回复日期:2003-11-12 11:13:06
<br>内容:WriteProfileInt这个好像是写ini文件的啊。不是写注删表。RegCreateKey才是写注
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:浪际天涯 回复日期:2003-11-12 11:35:26
<br>内容:访问注册表编程的基本框架 <BR>======================== <BR>//声明 <BR>HEKY hk;<BR>//Step 1 打开注册表的具体键RegOpenKeyEx <BR>//Step 2 对注册表操作,RegQueryValueEx,RegSetValueEx................. <BR>//关闭 ::RegCloseKey(hk); <BR>前期准备 <BR>======== <BR>声明方法: HEKY hk;//可以换你喜欢的变量,MD说了一句废话 <BR>关于键的值的类型: 就是下面的 data_Get 的类型是 LPCTSTR <BR>关于返回值: 例如下面的 ret0 可以通过ERROR_SUCCESS判断,大家可以看下面的示例代码 <BR>关于调用的API的参数问题:不要客气,打开MSDN,写得很清楚明白。<BR>访问注册表数据的例子 <BR>==================== <BR>//---------------------------------------------------------------- <BR>//获取WIN98版本 <BR>//---------------------------------------------------------------- <BR>HKEY hk; LPCTSTR data_Get=&#34;Software\\Microsoft\\Windows\\CurrentVersion&#34;;//在注册表里的位置 long ret0=::RegOpenKeyEx(HKEY_LOCAL_MACHINE, //根 <BR>data_Get, 0, //必须为0,保留 KEY_READ, //安全访问屏蔽字,具体见MSDN,列出了所有的值 &amp;hk); //通过ERROR_SUCCESS判断打开是否成功。 <BR>if(ret0!=ERROR_SUCCESS) MessageBox(&#34;打开注册表出现错误!&#34;,&#34;错误&#34;); <BR>LPBYTE win_version=new BYTE[80];<BR>DWORD type=REG_SZ;<BR>DWORD cbData=80; <BR>long ret1=::RegQueryValueEx(hk,<BR>&#34;VersionNumber&#34;,//请求得到的键的名称<BR>NULL,//保留,必须为NULL<BR>&amp;type,//值的类型,具体见MSDN<BR>win_version,//接受值的缓冲区 &amp;cbData);//缓冲区大小<BR>if(ret1!=ERROR_SUCCESS)<BR>{ MessageBox(&#34;读取注册表键值出现错误!&#34;,&#34;错误&#34;); } <BR>CString str_winversion=CString(win_version); <BR>delete[] win_version;<BR>::RegCloseKey(hk);<BR>//----------------------------------------------------------------<BR><BR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -