WinIni文件的读写
CWinApp::WriteProfileString xp的环境下写入注册表
CWinApp::GetProfileString xp的环境下读取注册表
::WriteProfileString Win32API xp的环境下写入c:\window\win.ini
::GetProfileString Win32API xp的环境下读取c:\window\win.ini
注册表的读写
RegCreateKey 如果有注册表项可以打开,如果没有则可以创建
RegSetValue 设置类型为REG_SZ值的结果,没有则创建并设置
RegSetValueEx 设置任意类型值的结果,没有则创建并设置
RegCloseKey 关闭注册表句柄
RegOpenKey 打开注册表项
RegQueryValue 读取REG_SZ类型值的结果
RegQueryValueEx 读取任意类型值的结果
使用示例:
//写入注册表
HKEY hKey;
int i=2013;
RegCreateKey(HKEY_CURRENT_USER,"Software\\Local AppWizard-Generated Applications\\File\\New",&hKey);
RegSetValueEx(hKey,_T("Test"),0,REG_DWORD,(BYTE *)&i,sizeof(int));
RegCloseKey(hKey);
//读取注册表
HKEY hKey;
RegOpenKey(HKEY_CURRENT_USER,"Software\\Local AppWizard-Generated Applications\\File\\New",&hKey);
DWORD regType;
DWORD regValueResult;
DWORD regValueCb;
RegQueryValueEx(hKey,"Test",0,®Type,(LPBYTE)®ValueResult,®ValueCb);
CString str;
str.Format("Test=%d 字节:%d",regValueResult,regValueCb);
MessageBox(str);