资源简介

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个文件信息

评论

共有 条评论