用VC 6.0编写注册表管理程序

用VC 6.0编写注册表管理程序

10-19 18:41:33  浏览次数:968次  栏目:注册表
标签:注册表命令,注册表编辑器,如何进入注册表, 用VC 6.0编写注册表管理程序,http://www.nx899.com

  在市面上,有很多注册表管理方面的程序,如:魔法兔子,IE保护器等。但它们对注册表都进行固定的操作,对与windows的高级管理员来说是远远不够的,还经常用到Regedit,那它是如何设计的呢?经过分析它的主要分成以下几块:

  ①、注册表数据的显示与操作;
  
  ②、注册表数据的导入与导出;
  
  ③注册表数据的查找与替换。以

  下介绍在VC6中对注册表数据的显示与操作的实现。对于后二点今后将进行阐述。

  程序运行界面如下:


(点击查看原图)

  在VC6中创建一单文档工程,可命名为RegExplorer,前5步可以按默认方式进行,在AppWizard对话框的Step6中,选取视图类的基类为ClistView。

  为支持树与列表的表现形式,必须还要手工加入CregLeftView类,基类为CtreeView。并对各类对象的通信与显示进行必要的设置。

  对CregExplorerApp类的InitInstance()进行一些修改

pDocTemplate = new CSingleDocTemplate(

 IDR_MAINFRAME,
 RUNTIME_CLASS(CRegExplorerDoc),
 RUNTIME_CLASS(CMainFrame),
 RUNTIME_CLASS(CRegLeftView));//本为CRegExplorerView
  在CmainFrame类中加入protected型的成员变量CSplitterWnd m_wndSplitter用于实现窗口的分割,在MainFrm.cpp中加入#include "RegLeftView.h"

BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
 if (!m_wndSplitter.CreateStatic(this, 1, 2))
  return FALSE;
  if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CRegLeftView), CSize(100, 100), pContext) ||
!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CRegExplorerView), CSize(100, 100), pContext))
  {
   m_wndSplitter.DestroyWindow();
   return FALSE;
  }

  m_wndSplitter.SetColumnInfo(0, 200, 100);
  return TRUE;
}
  对文档类CregExplorerDoc的类定义前可加入class CRegExplorerView;并加入public型的CregExplorerView指针* m_RegExplorerView;用文档类进行对象之间的通信。



,用VC 6.0编写注册表管理程序

《用VC 6.0编写注册表管理程序》相关文章

tag: 注册表,注册表命令,注册表编辑器,如何进入注册表,电脑教程大全 - 注册表

Copyright © 能学网 Corporation, All Rights Reserved
电脑维修教程_空调维修教程_知识分享_理财知识_开网店知识
1 2 3 4 5 6 7 8