05 DWORD dwFileLen;
06 dwFileLen=file.GetLength();
07 pBuf=new char[dwFileLen+1];
08 pBuf[dwFileLen]=0;
09 file.Read(pBuf,dwFileLen);
10 file.Close();
11 MessageBox(pBuf);
12 }
12.6注册表操作
注册表存储在二进制文件中,Win32 API提供了大量的函数以便应用程序访问注册表。
1、 创建键:RegCreateKey
2、 打开键:RegOpenKey
3、 写入注册表:RegSetValue(默认REG_SZ类型),RegSetValueEx(其他类型)
4、 由注册表中读数据:RegQueryValue(默认REG_SZ类型),RegQueryValue Ex(其他类型)
01 void CFileView::OnRegWrite()
02 {
03 HKEY hKey;
04 RegCreateKey(HKEY_LOCAL_MACHINE,"SoftWare\\www.colsir.com\\admin",&hKey);
05 RegSetValue(hKey,NULL,REG_SZ,"pan",strlen("pan"));
06 RegCloseKey(hKey);
07 }
08 void CFileView::OnRegRead()
09 {
10 LONG lValue;
11 RegQueryValue(HKEY_LOCAL_MACHINE,"SoftWare\\www.colsir.com\\admin",NULL,&lValue);
12 char *pBuf=new char[lValue];
13 RegQueryValue(HKEY_LOCAL_MACHINE,"SoftWare\\www.colsir.com\\admin",pBuf,&lValue);
14 MessageBox(pBuf);
15 }
责任编辑:小草