WEB开发网
开发学院软件开发VC 对注册表进行简单的操作 阅读

对注册表进行简单的操作

 2006-07-20 11:37:56 来源:WEB开发网   
核心提示: 八、调用方法 void CRegDemoDlg::OnSetValue_S() //例1所使用的代码:设置字符串值{// TODO: Add your control notification handler code hereRootKey=HKEY_CURRENT_USER; //注册

八、调用方法 void CRegDemoDlg::OnSetValue_S() //例1所使用的代码:设置字符串值
{
  // TODO: Add your control notification handler code here
  RootKey=HKEY_CURRENT_USER;   //注册表主键名称
  SubKey="Software\\Microsoft"; //欲打开注册表值的地址
  ValueName="例1";        //欲设置值的名称
  SetContent_S=LPBYTE("成功");  //值的内容
  
  if((SetValue_S(RootKey,SubKey,ValueName,SetContent_S))!=0)
    AfxMessageBox("操作失败!");
}
void CRegDemoDlg::OnSetContent_B() //例2所使用的代码:设置二进制值
{
  // TODO: Add your control notification handler code here
  RootKey=HKEY_CURRENT_USER;   //注册表主键名称
  SubKey="Software\\Microsoft"; //欲打开注册表值的地址
  ValueName="例2";        //欲设置值的名称
  SetContent_B[0]=1;       //值的内容
  //SetContent_B[1]=0x1B;
  //SetContent_B[2]=0x2C;
  //SetContent_B[3]=0x3D;
  //SetContent_B[4]=0x4E;
  if((SetValue_B(RootKey,SubKey,ValueName,SetContent_B))!=0)
    AfxMessageBox("操作失败!");
}
void CRegDemoDlg::OnSetContent_D() //例3所使用的代码:设置DWORD值
{
  // TODO: Add your control notification handler code here
  RootKey=HKEY_CURRENT_USER;   //注册表主键名称
  SubKey="Software\\Microsoft"; //欲打开注册表值的地址
  ValueName="例3";        //欲设置值的名称
  SetContent_D[0]=4294967295;       //值的内容
  if((SetValue_D(RootKey,SubKey,ValueName,SetContent_D))!=0)
    AfxMessageBox("操作失败!");
}
void CRegDemoDlg::OnDeleteValue_1() //例4所使用的代码
{
  // TODO: Add your control notification handler code here
  RootKey=HKEY_CURRENT_USER;   //注册表主键名称
  SubKey="Software\\Microsoft"; //欲打开注册表值的地址
  ValueName="例1";        //欲设置值的名称
  if((DeleteValue (RootKey,SubKey,ValueName))!=0)
    AfxMessageBox("操作失败!");
}
void CRegDemoDlg::OnDeleteValue_2() //例4所使用的代码
{
  // TODO: Add your control notification handler code here
  RootKey=HKEY_CURRENT_USER;   //注册表主键名称
  SubKey="Software\\Microsoft"; //欲打开注册表值的地址
  ValueName="例2";        //欲设置值的名称
  if((DeleteValue (RootKey,SubKey,ValueName))!=0)
    AfxMessageBox("操作失败!");
}
void CRegDemoDlg::OnDeleteValue_3() //例4所使用的代码
{
  // TODO: Add your control notification handler code here
  RootKey=HKEY_CURRENT_USER;   //注册表主键名称
  SubKey="Software\\Microsoft"; //欲打开注册表值的地址
  ValueName="例3";        //欲设置值的名称
  if((DeleteValue (RootKey,SubKey,ValueName))!=0)
    AfxMessageBox("操作失败!");
}
void CRegDemoDlg::OnDeleteKey() //例5所使用的代码
{
  // TODO: Add your control notification handler code here
  RootKey=HKEY_CURRENT_USER;                    //注册表主键名称
  SubKey="Software\\Microsoft\\Windows\\CurrentVersion\\Explorer"; //欲打开注册表值的地址
  KeyName="Doc Find Spec MRU";                   //欲设置项的名称
  if((DeleteKey (RootKey,SubKey,KeyName))!=0)
    AfxMessageBox("操作失败!");
}
void CRegDemoDlg::OnShowContent() //例1中的[查看]
{
  // TODO: Add your control notification handler code here
  RootKey=HKEY_CURRENT_USER;   //注册表主键名称
  SubKey="Software\\Microsoft"; //欲打开注册表值的地址
  ValueName="例1";        //欲设置值的名称
  if ((ShowContent(RootKey,SubKey,ValueName))==0)
    MessageBox(content,"本操作是利用ShowContent()函数完成的。");
}

这只是对注册表的一些简单操作,希望对大家有所帮助.

上一页  1 2 3 

Tags:注册表 进行 简单

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接