QQ登录

只需一步,快速开始

348上位机VC MFC编写网络浏览器

[ 复制链接 ]

348上位机VC MFC编写网络浏览器

348上位机VC MFC编写网络浏览器

编写网络浏览器
功能展示
浏览器是我们上网不可少工具,当前例程实现自己浏览器程序编写功能,效果如图,程序运行时会打开事先准备的网址,在例程编辑框中输入网址,点击进入,可以打开输入的网址,点击前进,后退,停止,刷新,可以实现相应的功能

要点提示
使用VC提供的类CHtmlView可以快速实现IE浏览器相同功能,当前例程就是使用此类来实现浏览器程序 的编写;
此类的主要函数有GoBack() GoForward()浏览后一网址,前一网址,Stop() 停止数据传输Refresh()刷新当前网页,GoHome()回到主页。Navigate2()进行指定网址;GetProperty()获取控件的属性;GetTop()获取浏览器顶部在屏幕的位置。SetOffline()设为离线模式;GetLocationName()获取浏览器标题名称

实现功能
1.新建基于单文档的视窗类基于CHtmlView的应用程序,具体创建过程可参阅视频演示
2.添加一对话框资源IDD_ADDRESS用于对浏览器的操作的工具栏,设置其属性为无边框Chile类型,并在框架类中添加变量CDialogBar m_DlgToolBar;将资源ID关联到变量上
if (!m_DlgToolBar.Create(this, IDD_ADDRESS,
CBRS_ALIGN_TOP, AFX_IDW_DIALOGBAR))
{
TRACE0("Failed to create dialogbar\n");
return -1; // fail to create
}
3.在我们添加的对话框资源IDD_ADDRESS上再添加编辑框IDC_EDIT1用于输入网址,及按钮<后退><前进><停止><刷新><进入>关联按钮的点击函数到视窗类中
void CGkbc8View::OnBack()
{
this->GoBack();
}
void CGkbc8View::OnForward()
{
this->GoForward();
}
void CGkbc8View::OnStop()
{
this->Stop();
}
void CGkbc8View::OnRefresh()
{
this->Refresh();
}
void CGkbc8View::OnEnter()
{
CString sAddress;
m_pDlgToolBar->GetDlgItemText(IDC_EDIT1,sAddress);
Navigate2(sAddress,NULL,NULL);
Invalidate(FALSE);
}
4.其中变量m_pDlgToolBar为我们自添加的CDialogBar *m_pDlgToolBar;在视窗初始化进行了初始化
Navigate2(_T("http://www.gkbc8.com"),NULL,NULL);

CMainFrame *pw=(CMainFrame *)AfxGetMainWnd();
m_pDlgToolBar =&(pw->m_DlgToolBar);
另外记得添加头文件#include "MainFrm.h“

我们来演示下功能实现的整个过程
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:348.上位机VC MFC编写网络浏览器.zip 
文件大小:30.03 KB  售价:11金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我

  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  

  

您的支持是我们创作的动力!  

  

您可花点闲钱积分自助任意充值

  

成为VIP会员 全站资源任意下载永久更新!




回复

使用道具 举报

快速回复 返回列表 客服中心 搜索