// MyBrower.cpp : Defines the class behaviors for the application.
//
#include "stdafx.h"
#include "MyBrower.h"
#include "MainFrm.h"
#include "MyBrowerDoc.h"
#include "MyBrowerView.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CMyBrowerApp
BEGIN_MESSAGE_MAP(CMyBrowerApp, CWinApp)
//{{AFX_MSG_MAP(CMyBrowerApp)
ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
// NOTE - the ClassWizard will add and remove mapping macros here.
// DO NOT EDIT what you see in these blocks of generated code!
//}}AFX_MSG_MAP
// Standard file based document commands
ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
// Standard print setup command
ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CMyBrowerApp construction
CMyBrowerApp::CMyBrowerApp()
{
// TODO: add construction code here,
// Place all significant initialization in InitInstance
}
/////////////////////////////////////////////////////////////////////////////
// The one and only CMyBrowerApp object
CMyBrowerApp theApp;
/////////////////////////////////////////////////////////////////////////////
// CMyBrowerApp initialization
BOOL CMyBrowerApp::InitInstance()
{
AfxEnableControlContainer();
// Standard initialization
// If you are not using these features and wish to reduce the size
// of your final executable, you should remove from the following
// the specific initialization routines you do not need.
#ifdef _AFXDLL
Enable3dControls(); // Call this when using MFC in a shared DLL
#else
Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif
// Change the registry key under which our settings are stored.
// TODO: You should modify this string to be something appropriate
// such as the name of your company or organization.
SetRegistryKey(_T("Local AppWizard-Generated Applications"));
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
// Register the application's document templates. Document templates
// serve as the connection between documents, frame windows and views.
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CMyBrowerDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window
RUNTIME_CLASS(CMyBrowerView));
AddDocTemplate(pDocTemplate);
// Parse command line for standard shell commands, DDE, file open
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
// Dispatch commands specified on the command line
if (!ProcessShellCommand(cmdInfo))
return FALSE;
// The one and only window has been initialized, so show and update it.
m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->UpdateWindow();
m_pMainWnd->SetWindowText("制作自己的网络浏览软件");
return TRUE;
}
/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About
class CAboutDlg : public CDialog
{
public:
CAboutDlg();
// Dialog Data
//{{AFX_DATA(CAboutDlg)
enum { IDD = IDD_ABOUTBOX };
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CAboutDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
//{{AFX_MSG(CAboutDlg)
// No message handlers
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
//{{AFX_DATA_INIT(CAboutDlg)
//}}AFX_DATA_INIT
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAboutDlg)
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
// No message handlers
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
// App command to run the dialog
void CMyBrowerApp::OnAppAbout()
{
CAboutDlg aboutDlg;
aboutDlg.DoModal();
}
/////////////////////////////////////////////////////////////////////////////
// CMyBrowerApp message handlers
没有合适的资源?快使用搜索试试~ 我知道了~
VC 写的一款 较简单的游览器源码
共22个文件
h:6个
cpp:5个
ico:2个
需积分: 3 32 下载量 117 浏览量
2009-08-08
13:04:04
上传
评论 1
收藏 26KB RAR 举报
温馨提示
VC 写的一款 较简单的游览器源码,涉及到了VC++制作游览器的核心代码,很有研究价值的!
资源推荐
资源详情
资源评论
收起资源包目录
MyBrower.rar (22个子文件)
MyBrower
MyBrower.plg 2KB
StdAfx.cpp 210B
resource.h 916B
MyBrowerView.cpp 3KB
MyBrowerDoc.h 1KB
MyBrower.dsp 4KB
MainFrm.h 2KB
MyBrower.clw 3KB
StdAfx.h 1KB
MyBrower.cpp 4KB
MyBrowerDoc.cpp 2KB
MainFrm.cpp 3KB
MyBrower.opt 53KB
MyBrower.h 1KB
res
MyBrowerDoc.ico 1KB
MyBrower.ico 1KB
Toolbar.bmp 1KB
MyBrower.rc2 400B
MyBrower.dsw 541B
MyBrowerView.h 2KB
MyBrower.rc 12KB
MyBrower.ncb 89KB
共 22 条
- 1
资源评论
jngzqq
- 粉丝: 4
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功