⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 e06view.cpp

📁 基于vc++ 的浏览器 设计 实现了简单的浏览功能
💻 CPP
字号:
// E06View.cpp : implementation of the CE06View class
//

#include "stdafx.h"
#include "E06.h"

#include "E06Doc.h"
#include "E06View.h"
#include "AddressDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CE06View

IMPLEMENT_DYNCREATE(CE06View, CHtmlView)

BEGIN_MESSAGE_MAP(CE06View, CHtmlView)
	//{{AFX_MSG_MAP(CE06View)
	ON_COMMAND(ID_FILE_NAVIGATE, OnFileNavigate)
	ON_COMMAND(ID_FILE_BACK, OnFileBack)
	ON_COMMAND(ID_FILE_FORWARD, OnFileForward)
	ON_COMMAND(ID_FILE_HOME, OnFileHome)
	ON_COMMAND(ID_FILE_STOP, OnFileStop)
	ON_COMMAND(ID_FILE_REFRESH, OnFileRefresh)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CE06View construction/destruction

CE06View::CE06View()
{
	// TODO: add construction code here

}

CE06View::~CE06View()
{
}

BOOL CE06View::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CHtmlView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CE06View drawing

void CE06View::OnDraw(CDC* pDC)
{
	CE06Doc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
}

void CE06View::OnInitialUpdate()
{
	CHtmlView::OnInitialUpdate();

	// TODO: This code navigates to a popular spot on the web.
	//  change the code to go where you'd like.
	Navigate2(_T("http://www.microsoft.com/visualc/"),NULL,NULL);
}

/////////////////////////////////////////////////////////////////////////////
// CE06View diagnostics

#ifdef _DEBUG
void CE06View::AssertValid() const
{
	CHtmlView::AssertValid();
}

void CE06View::Dump(CDumpContext& dc) const
{
	CHtmlView::Dump(dc);
}

CE06Doc* CE06View::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CE06Doc)));
	return (CE06Doc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CE06View message handlers

void CE06View::OnFileNavigate() 
{
	// TODO: Add your command handler code here
 	CAddressDlg dlg;
 	if (dlg.DoModal()!=IDOK) return;
 
 	Navigate2(dlg.m_address);
}

void CE06View::OnFileBack() 
{
	// TODO: Add your command handler code here
	GoBack();
}

void CE06View::OnFileForward() 
{
	// TODO: Add your command handler code here
	GoForward();
}

void CE06View::OnFileHome() 
{
	// TODO: Add your command handler code here
	GoHome();
}

void CE06View::OnFileStop() 
{
	// TODO: Add your command handler code here
	Stop();
}

void CE06View::OnFileRefresh() 
{
	// TODO: Add your command handler code here
	Refresh();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -