用mfc制作简易浏览器

用mfc制作简易浏览器

ID:34783875

大小:78.18 KB

页数:4页

时间:2019-03-10

用mfc制作简易浏览器_第1页
用mfc制作简易浏览器_第2页
用mfc制作简易浏览器_第3页
用mfc制作简易浏览器_第4页
资源描述:

《用mfc制作简易浏览器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、6.4程序代码分析1.头文件AddressDlg.h,定义有基类Cdialog派生类Caddress.classCAddressDlg:publicCDialg{Public:CAddressDlg{Cwnd*pParent=NULL};enum{IDD=IDD_DIALOG_ADDRESS};CStringm_address;protected:VirtualvoidDoDataExchange(CDataExchange*pDx);protected:DECLARE_MESSAGE_MAP()};2.源文件AddressDlg.cpp。实现CAddress

2、Dlg的功能,定义Caddress构造函数。CAddressDlg::CAddressDlg(CWnd*pParent/*=null*/):CDialog(CAddressDlg::IDD,pParent){m_address=_T(www.bupt.edu.cn);}以下为添加voidCaddressDLG::DoDataExchange(CDataExchange*pDX){CDialog::DoDataExchange(pDX);DDX_Text(pDX,IDC_EDIT_ADDRESS,m_addresss);3.CE06View类的定义在头文件E06

3、View.h中定义由基类ChtmlView派生的CE06View类的接口。ClassCE06View:publicCHtmlView{protected:CE06View();DECLARE_DYNCREATE(CE06View)public:CE06Doc*GetDocument();public:VisualvoidonDraw(CDC*Pdc);VisualBOOLPreCreateWindow(CREATESTRUCT&cs);protected:VisualvoidOnInitialUpdate();virtual~CE06View();Virtua

4、lvoidAssertValid()const;VirtualvoidDump(CDumpContext&dc)const;protected;//菜单响应函数afx_msgvoidOnFileNavigate();afx_msgvoidOnFileBack();afx_msgvoidOnFileForward();afx_msgvoidOnFileHome();afx_msgvoidOnFileStop();afx_msgvoidOnFileRefresh();//}}afx_MSCDECLARE_MESSAGE_MAP();}4.CE06VIEW类的实现(

5、1)消息映射BAGIN_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

6、,OnFileRefresh)//}}AFX_MSG_MAPEND_MESSAGE_MAP()(2)CE06Views构造函数和解析函数CE06View::CE06View(){}CE06View::~CE06View(){}(3)设置启动时的导航站点voidCE06View::OnInitialUpdate(){CHtmlView::OnlnitialUpdate();//重新设置导航站点Navigate2(_T(http://www.microsoft.com/visual/),NULL,NULL);}(4)导航命令响应函数voidCE06View::On

7、FileNavigate(){//TODO:AddyourcommandhandlercodehereCAddressDlgdlg;if(dlg.DoModal()!=IDOK)return;Navigate2(dlg.m_address);}(5)后退命令响应函数voidCE06View::OnFileBack(){//TODO:AddyourcommandhandlercodehereGoBack();}(6)前进命令响应函数voidCE06View::OnFileForward(){//TODO:Addyourcommandhandlercodehere

8、GoForward();}(7)返回命

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。