资源简介
MFC 制作浏览器,基本功能全有,带收藏夹,ie历史记录删除等功能

代码片段和文件信息
// FavoritesTryDlg.cpp : implementation file
//
#include “stdafx.h“
#include “WEB.h“
#include “FavoritesTryDlg.h“
#include “WEBDoc.h“
#include “WEBView.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CFavoritesTryDlg dialog
LPBYTE favpath = new BYTE[80];
CString StrPath;
CString url;
CFileFind finder;
BOOL bWorking;
CFavoritesTryDlg::CFavoritesTryDlg(CWnd* pParent /*=NULL*/)
: CDialog(CFavoritesTryDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CFavoritesTryDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CFavoritesTryDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CFavoritesTryDlg)
DDX_Control(pDX IDC_TREE_FAV m_TREE_FAV);
DDX_Control(pDX IDC_EDIT_URL m_EDIT_URL);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CFavoritesTryDlg CDialog)
//{{AFX_MSG_MAP(CFavoritesTryDlg)
ON_BN_CLICKED(ID_DelFavoritesMenu OnDelFavoritesMenu)
ON_BN_CLICKED(IDC_GOURL OnGourl)
ON_NOTIFY(TVN_SELCHANGING IDC_TREE_FAV OnSelchangingTreeFav)
ON_NOTIFY(NM_DBLCLK IDC_TREE_FAV OnDblclkTreeFav)
ON_NOTIFY(TVN_SELCHANGED IDC_TREE_FAV OnSelchangedTreeFav)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CFavoritesTryDlg message handlers
void CFavoritesTryDlg::OnDelFavoritesMenu()
{
// TODO: Add your control notification handler code here
//清收藏夹中的内容
TCHAR szPath[MAX_PATH];
if (SHGetSpecialFolderPath(NULL szPath CSIDL_FAVORITES FALSE))
{ //得到目录,并清空
EmptyDirectory(szPath);
}
EndDialog(IDOK);
}
void CFavoritesTryDlg::OnGourl()
{
// TODO: Add your control notification handler code here
HTREEITEM hSel=m_TREE_FAV.GetSelectedItem();
if(!m_TREE_FAV.ItemHasChildren(hSel)) // 没有子树
{
HKEY hKEY;
DWORD type=REG_SZ;
DWORD cbData=80;
LPBYTE IEpath = new BYTE[80];
::RegOpenKeyEx(HKEY_CLASSES_ROOT“htmlfile\\shell\\open\\command“0KEY_READ&hKEY);
::RegQueryValueEx(hKEYNULLNULL&typeIEpath&cbData);
::RegCloseKey(hKEY);
char ShellChar[256];
strcpy(ShellChar(char *)IEpath);
strcat(ShellCharurl);
WinExec(ShellCharSW_SHOW);
}
}
BOOL CFavoritesTryDlg::EmptyDirectory(LPCTSTR szPath BOOL bDeleteDesktopIni
BOOL bWipeIndexDat)
{
WIN32_FIND_DATA wfd;
HANDLE hFind;
CString sFullPath;
CString sFindFilter;
DWORD dwAttributes = 0;
sFindFilter = szPath;
sFindFilter += _T(“\\*.*“);
if ((hFind = FindFirstFile(sFindFilter &wfd)) == INVALID_HANDLE_VALUE)
{
return FALSE;
}
do
{
if (_tcscmp(wfd.cFileName _T(“.“)) == 0 ||
_tcscmp(wfd.cFileName _T(“..“)) == 0 ||
(bDeleteDesktopIni == FALSE && _tcsicmp(wfd.cFileName _T(“desktop.ini“)) == 0))
{
continue;
}
sFullPath = szPath;
sFullPath += _T(‘\\‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 46431 2011-09-20 14:11 WEB\Debug\FavoritesTryDlg.obj
文件 28956 2013-11-11 13:23 WEB\Debug\MainFrm.obj
文件 112814 2011-09-19 15:50 WEB\Debug\StdAfx.obj
文件 246784 2013-11-11 13:23 WEB\Debug\vc60.idb
文件 421888 2013-11-11 13:23 WEB\Debug\vc60.pdb
文件 139316 2011-09-20 14:11 WEB\Debug\WEB.exe
文件 473576 2011-09-20 14:11 WEB\Debug\WEB.ilk
文件 24914 2011-09-20 09:28 WEB\Debug\WEB.obj
文件 6534516 2011-09-19 15:50 WEB\Debug\WEB.pch
文件 549888 2011-09-20 14:11 WEB\Debug\WEB.pdb
文件 8524 2011-09-20 13:55 WEB\Debug\WEB.res
文件 14441 2011-09-19 15:50 WEB\Debug\WEBDoc.obj
文件 42974 2011-09-20 09:28 WEB\Debug\WEBView.obj
文件 7055 2011-09-20 09:23 WEB\FavoritesTryDlg.cpp
文件 1938 2011-09-20 13:57 WEB\FavoritesTryDlg.h
文件 3173 2011-09-19 16:47 WEB\MainFrm.cpp
文件 1590 2011-09-19 16:46 WEB\MainFrm.h
文件 4239 2011-09-19 13:44 WEB\ReadMe.txt
文件 1798 2011-09-19 14:07 WEB\res\Toolbar.bmp
文件 1078 2011-09-19 13:44 WEB\res\WEB.ico
文件 395 2011-09-19 13:44 WEB\res\WEB.rc2
文件 1078 2011-09-19 13:44 WEB\res\WEBDoc.ico
文件 1476 2011-09-19 16:38 WEB\Resource.h
文件 205 2011-09-19 13:44 WEB\StdAfx.cpp
文件 1125 2011-09-19 15:50 WEB\StdAfx.h
文件 30768 2013-11-11 08:56 WEB\WEB.APS
文件 3397 2013-11-11 13:41 WEB\WEB.clw
文件 4155 2011-09-19 13:44 WEB\WEB.cpp
文件 4686 2011-09-19 17:06 WEB\WEB.dsp
文件 512 2011-09-19 13:44 WEB\WEB.dsw
............此处省略15个文件信息
相关资源
- 基于mfc的多线程文件传输
- MFC数字钟(基于VC6.0)
- VC++MFC小游戏实例教程(实例)+MFC类库
- ChartCtrl控件库(可在VS2019中使用)
- 商品库存管理系统 C++ MFC
- mfc 调用redis
- MFC视频播放器源码(支持avi/wma/mp3等格
- mfc绘图大全(画直线、矩形、椭圆)
- MFC控件重绘
- hook,捕获所有案件,查找所有窗口,
- (学习)VS2010之MFC入门到精通教程
- MFC文档_视图_框架_模板结构体系深入
- 简单员工管理系统(适合初学MFC)
- MFC五子棋游戏
- MFC UDP编程
- MFC的异步网络通讯应用程序
- C++MFC模块讲解,黑发程序员课程整理
- 一个简单而强大的基于MFC的web server源
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- MFCaccess.rar
- VC++MFC课程设计的学生成绩管理系统
- MFC 日历控件 万年历 Calendar自绘
- CrystalDiskInfo-HDD/SSD硬盘信息,SMART信息
- MFC自定义界面HUI,高效简单,含详细
- 仿射密码-Affine cipher
- c++MFC车牌自动识别定位,只能定位和
- mfc+sql 酒店客房管理系统
- 基于图割的图像分割OpenCV+MFC实现
- MFC绘制Bezier曲线B样条曲线曲线拟合
- MFC坦克大战
评论
共有 条评论