用VC6编写注册表管理程序

HL小亚飞

HL小亚飞

2016-02-19 14:28

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐用VC6编写注册表管理程序,希望大家看完后也有个好心情,快快行动吧!

  在市面上,有很多注册表管理方面的程序,如:魔法兔子,IE保护器等。但它们对注册表都进行固定的操作,对与windows的高级管理员来说是远远不够的,还经常用到Regedit,那它是如何设计的呢?经过分析它的主要分成以下几块①、注册表数据的显示与操作;②、注册表数据的导入与导出;③注册表数据的查找与替换。以下介绍在VC6中对注册表数据的显示与操作的实现。对于后二点今后将进行阐述。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  程序运行界面如下:
  
  在VC6中创建一单文档工程,可命名为RegExplorer,前5步可以按默认方式进行,在AppWizard对话框的Step6中,选取视图类的基类为ClistView。
  
  为支持树与列表的表现形式,必须还要手工加入CregLeftView类,基类为CtreeView。并对各类对象的通信与显示进行必要的设置。
  
  对CregExplorerApp类的InitInstance()进行一些修改
  
  pDocTemplate=newCSingleDocTemplate(
  
  IDR_MAINFRAME,
  
  RUNTIME_CLASS(CRegExplorerDoc),
  
  RUNTIME_CLASS(CMainFrame),
  
  RUNTIME_CLASS(CRegLeftView));//本为CRegExplorerView
    在CmainFrame类中加入protected型的成员变量CSplitterWndm_wndSplitter用于实现窗口的分割,在MainFrm.cpp中加入#include"RegLeftView.h"
  
  BOOLCMainFrame::OnCreateClient(LPCREATESTRUCTlpcs,CCreateContext*pContext)
  
  {
  
  if(!m_wndSplitter.CreateStatic(this,1,2))
  
  returnFALSE;
  
  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();
  
  returnFALSE;
  
  }
  
  m_wndSplitter.SetColumnInfo(0,200,100);
  
  returnTRUE;
  
  }
  
  对文档类CregExplorerDoc的类定义前可加入classCRegExplorerView;并加入public型的CregExplorerView指针*m_RegExplorerView;用文档类进行对象之间的通信。
  
  左边树型CregLeftView类的设计:
  
  1.和文档类进行通信的代码:
  
  在类定义前加入classCRegExplorerDoc;并在类中实现public型的成员函数
  
  CRegExplorerDoc*CRegLeftView::GetDocument()
  
  {
  
  ASSERT(m_pDocument-IsKindOf(RUNTIME_CLASS(CRegExplorerDoc)));
  
  return(CRegExplorerDoc*)m_pDocument;
  
  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

用VC6编写注册表管理程序

编程语言 网络编程
用VC6编写注册表管理程序

用注册表对delphi程序加密

编程语言 网络编程
用注册表对delphi程序加密

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

投票管理程序

PHP
投票管理程序

用Asp修改注册表

ASP
用Asp修改注册表

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用PHP读注册表

Web开发
用PHP读注册表

VC++ 中对注册表的操作

编程语言 网络编程
VC++ 中对注册表的操作

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

VC编程实现IE风格的界面

VC编程实现IE风格的界面

怎么查看电脑cpu的温度

怎么查看电脑cpu的温度
下拉加载更多内容 ↓