MFC禁止/恢复注册表代码
2016-06-24 13:24
239 查看
// DuanKou.cpp : 实现文件
//
#include "stdafx.h"
#include "MFCApplication1.h"
#include "DuanKou.h"
#include "afxdialogex.h"
#include <windows.h>
#include <TlHelp32.h>
// DuanKou 对话框
IMPLEMENT_DYNAMIC(DuanKou, CDialog)
DuanKou::DuanKou(CWnd* pParent /*=NULL*/)
: CDialog(DuanKou::IDD, pParent)
{
}
DuanKou::~DuanKou()
{
}
void DuanKou::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(DuanKou, CDialog)
ON_BN_CLICKED(IDC_BUTTON1,&DuanKou::OnBnClickedButton1)
ON_BN_CLICKED(IDC_BUTTON2,&DuanKou::OnBnClickedButton2)
END_MESSAGE_MAP( )
// DuanKou 消息处理程序
//禁止使用注册表
void DuanKou::OnBnClickedButton1( )
{
// TODO: 在此添加控件通知处理程序代码
HKEY sub;
DWORD val = 1;
CString skey = L"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
::RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
RegSetValueEx(sub,L"DisableRegistryTools",NULL,REG_DWORD,(BYTE*)&val,
sizeof(DWORD));
::RegCloseKey(sub);
}
//恢复使用
void DuanKou::OnBnClickedButton2( )
{
// TODO: 在此添加控件通知处理程序代码
HKEY sub;
DWORD val = 0;
CString skey = L"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
::RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
RegSetValueEx(sub,L"DisableRegistryTools",NULL,REG_DWORD,(BYTE*)&val,
sizeof(DWORD));
::RegCloseKey(sub);
}
//
#include "stdafx.h"
#include "MFCApplication1.h"
#include "DuanKou.h"
#include "afxdialogex.h"
#include <windows.h>
#include <TlHelp32.h>
// DuanKou 对话框
IMPLEMENT_DYNAMIC(DuanKou, CDialog)
DuanKou::DuanKou(CWnd* pParent /*=NULL*/)
: CDialog(DuanKou::IDD, pParent)
{
}
DuanKou::~DuanKou()
{
}
void DuanKou::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(DuanKou, CDialog)
ON_BN_CLICKED(IDC_BUTTON1,&DuanKou::OnBnClickedButton1)
ON_BN_CLICKED(IDC_BUTTON2,&DuanKou::OnBnClickedButton2)
END_MESSAGE_MAP( )
// DuanKou 消息处理程序
//禁止使用注册表
void DuanKou::OnBnClickedButton1( )
{
// TODO: 在此添加控件通知处理程序代码
HKEY sub;
DWORD val = 1;
CString skey = L"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
::RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
RegSetValueEx(sub,L"DisableRegistryTools",NULL,REG_DWORD,(BYTE*)&val,
sizeof(DWORD));
::RegCloseKey(sub);
}
//恢复使用
void DuanKou::OnBnClickedButton2( )
{
// TODO: 在此添加控件通知处理程序代码
HKEY sub;
DWORD val = 0;
CString skey = L"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
::RegCreateKey(HKEY_CURRENT_USER,skey,&sub);
RegSetValueEx(sub,L"DisableRegistryTools",NULL,REG_DWORD,(BYTE*)&val,
sizeof(DWORD));
::RegCloseKey(sub);
}
相关文章推荐
- java数据类型
- 一个学期的c++课程结束啦,总结一下~
- MFC自绘内存优化代码
- java--Socket实例篇
- MFC清理系统、IE、回收站垃圾代码
- 利用Python写百度贴吧爬虫
- MFC软件卸载代码
- 增量式PID推导及C语言实现
- 最常用的两种C++序列化方案的使用心得
- Java Web项目中使用Freemarker生成Word文档
- struts2 #,%,$的用法
- Java中类的初始化顺序
- 高阶排序算法手撸(Java语言)
- 银行家算法(操作系统)(c++)
- C语言题库的上机题
- 快速中值滤波利用VC++和OpenCV调用其封装的动态链接库出现的错误和处理
- c++学习心得
- R语言实战:机器学习与数据分析源代码6(最终弹)
- CocoaPods安装以及相关问题解决
- JAVA的IO操作(二)