📄 simplebrowserview.cpp
字号:
// SimpleBrowserView.cpp : implementation of the
// CSimpleBrowserView class
//
#include "stdafx.h"
#include "SimpleBrowser.h"
#include "SimpleBrowserDoc.h"
#include "SimpleBrowserView.h"
#include "NewURL.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSimpleBrowserView
IMPLEMENT_DYNCREATE(CSimpleBrowserView, CHtmlView)
BEGIN_MESSAGE_MAP(CSimpleBrowserView, CHtmlView)
//{{AFX_MSG_MAP(CSimpleBrowserView)
ON_COMMAND(ID_NAVIGATE_BACK, OnNavigateBack)
ON_COMMAND(ID_NAVIGATE_FORWARD, OnNavigateForward)
ON_COMMAND(ID_NAVIGATE_GOTO, OnNavigateGoto)
ON_COMMAND(ID_NAVIGATE_HOME, OnNavigateHome)
ON_COMMAND(ID_NAVIGATE_SEARCH, OnNavigateSearch)
ON_COMMAND(ID_NAVIGATE_STOP, OnNavigateStop)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSimpleBrowserView construction/destruction
CSimpleBrowserView::CSimpleBrowserView()
{
}
CSimpleBrowserView::~CSimpleBrowserView()
{
}
BOOL CSimpleBrowserView::PreCreateWindow(CREATESTRUCT& cs)
{
return CHtmlView::PreCreateWindow(cs);
}
/////////////////////////////////////////////////////////////////////////////
// CSimpleBrowserView drawing
void CSimpleBrowserView::OnDraw(CDC* pDC)
{
CSimpleBrowserDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
}
void CSimpleBrowserView::OnInitialUpdate()
{
CHtmlView::OnInitialUpdate();
Navigate2(_T("http://www.microsoft.com/visualc/"),
NULL,NULL);
}
/////////////////////////////////////////////////////////////////////////////
// CSimpleBrowserView diagnostics
#ifdef _DEBUG
void CSimpleBrowserView::AssertValid() const
{
CHtmlView::AssertValid();
}
void CSimpleBrowserView::Dump(CDumpContext& dc) const
{
CHtmlView::Dump(dc);
}
CSimpleBrowserDoc* CSimpleBrowserView::GetDocument() // non-debug version is inline
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CSimpleBrowserDoc)));
return (CSimpleBrowserDoc*)m_pDocument;
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CSimpleBrowserView message handlers
void CSimpleBrowserView::OnNavigateBack()
{
// Call the CHtmlView function
// that goes to the previous
// URL.
GoBack();
}
void CSimpleBrowserView::OnNavigateForward()
{
// Call the CHtmlView function
// that goes to the next URL.
GoForward();
}
void CSimpleBrowserView::OnNavigateGoto()
{
CNewURL NewURL;
// Put up a dialog box that asks
// user for a URL.
if( NewURL.DoModal() == IDOK )
// If the click on the OK button,
// go to the new URL.
Navigate2( NewURL.m_strNewURL,
0, 0, 0 );
}
void CSimpleBrowserView::OnNavigateHome()
{
// Call the CHtmlView function
// that goes to the home page.
GoHome();
}
void CSimpleBrowserView::OnNavigateSearch()
{
// Call the CHtmlView function
// that goes to the search page.
GoSearch();
}
void CSimpleBrowserView::OnNavigateStop()
{
// Call the CHtmlView function
// that stops the transfer.
Stop();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -