要在指定的.ini 文件中写入则是 WritePrivateProfileInt
95/98写入WIN.INI,NT/2000/XP写入注册表
1.关于CWinApp::SetRegistryKey方法
用VC++的向导建立MFC项目之后,在InitInstance中可以看到这样的语句:
SetRegistryKey(_T("应用程序向导生成的本地应用程序"));
该函数将为以上提到的几个方法建立工作环境,此时如果用WriteProfileInt写入数据,将会
被写入到如下注册表位置:
HKEY_CURRENT_USER\Software\应用程序向导生成的本地应用程序\应用程序名称\
如果在InitInstance中不执行SetRegistryKey,则用WriteProfileInt写入数据时,将写入到
%windir%\应用程序名称.ini中。
2.用法
a.如果在InitInstance中执行了SetRegistryKey("清风居");
则对于:
WriteProfileInt("section","val1",10);
将在注册表中如下路径写入数据:
[HKEY_CURRENT_USER\Software\清风居\测试应用程序\section]
"val1"=dword:0000000a
注:“测试应用程序”是应用程序的名称。
b.如果在InitInstance中没执行SetRegistryKey
则对于:
WriteProfileInt("section","val1",10);
将在“%windir%\测试应用程序.ini”中写入:
[section]
val1=10
文件位置在windows目录下:
C:\windows\你的程序名称.INI