資源簡(jiǎn)介
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
//清收藏夾中的內(nèi)容
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))??//?沒(méi)有子樹(shù)
{
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(‘\\‘);
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????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個(gè)文件信息
評(píng)論
共有 條評(píng)論