资源简介
利用MFC类CHtmlView,实现网页的加载

代码片段和文件信息
// baseHtmlView.cpp : 实现文件
//
#include “stdafx.h“
#include “CHTMLDome1.h“
#include “baseHtmlView.h“
// CbaseHtmlView
IMPLEMENT_DYNCREATE(CbaseHtmlView CHtmlView)
CbaseHtmlView::CbaseHtmlView()
{
}
CbaseHtmlView::~CbaseHtmlView()
{
}
void CbaseHtmlView::DoDataExchange(CDataExchange* pDX)
{
CHtmlView::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CbaseHtmlView CHtmlView)
ON_WM_MOUSEACTIVATE()
ON_WM_DESTROY()
ON_WM_SIZE()
END_MESSAGE_MAP()
// CbaseHtmlView 诊断
#ifdef _DEBUG
void CbaseHtmlView::AssertValid() const
{
CHtmlView::AssertValid();
}
void CbaseHtmlView::Dump(CDumpContext& dc) const
{
CHtmlView::Dump(dc);
}
#endif //_DEBUG
// CbaseHtmlView 消息处理程序
void CbaseHtmlView::PostNcDestroy()
{
// TODO: 在此添加专用代码和/或调用基类
//CWnd::PostNcDestroy();
}
int CbaseHtmlView::OnMouseActivate(CWnd* pDesktopWnd UINT nHitTest UINT message)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
return CWnd::OnMouseActivate(pDesktopWnd nHitTest message);
}
void CbaseHtmlView::OnDestroy()
{
if (m_pBrowserApp)
{
m_pBrowserApp.Release();
m_pBrowserApp = NULL;
}
CWnd::OnDestroy();
// TODO: 在此处添加消息处理程序代码
}
void CbaseHtmlView::OnSize(UINT nType int cx int cy)
{
CHtmlView::OnSize(nType cx cy);
// TODO: 在此处添加消息处理程序代码
if (::IsWindow(m_wndBrowser.m_hWnd))
{
CRect rect;
GetClientRect(rect);
LONG lWindows = GetWindowLong(GetParent()->GetSafeHwnd() GWL_EXstyle);
/* ::AdjustWindowRectEx(rect Getstyle() FALSE WS_CLIPSIBLINGS);*/
::AdjustWindowRectEx(rect Getstyle() FALSE lWindows);
m_wndBrowser.SetWindowPos(NULL rect.left rect.top 962 632 SWP_NOACTIVATE | SWP_NOZORDER);
}
}
void CbaseHtmlView::OnInitialUpdate()
{
CHtmlView::OnInitialUpdate();
// TODO: 在此添加专用代码和/或调用基类
Navigate2(L“http://blog.csdn.net/qq_20828983?viewmode=contents“ NULL NULL);
}
void CbaseHtmlView::OnDocumentComplete(LPCTSTR lpszURL)
{
// TODO: 在此添加专用代码和/或调用基类
// CRect rect;
// GetParent()->GetWindowRect(&rect);
// ::MoveWindow(GetSafeHwnd() 0 0 600 300 TRUE);
CHtmlView::OnDocumentComplete(lpszURL);
}
BOOL CbaseHtmlView::CreateFromStatic(UINT nID CWnd* pParent)
{
CWnd* pStatic = pParent->GetDlgItem(nID);
if (pStatic == NULL)
return FALSE;
CRect rc;
pStatic->GetWindowRect(&rc);
pParent->ScreenToClient(&rc);
pStatic->DestroyWindow();
if (!CHtmlView::Create(NULL NULL (WS_CHILD | WS_VISIBLE) rc pParent nID NULL))
return FALSE;
OnInitialUpdate();
SetSilent(TRUE);//add by wh bid pop script dlg true表示允许界面弹出对话框
return TRUE;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1312 2017-06-23 15:27 CHTMLDome1.sln
文件 2741 2017-06-23 16:33 CHTMLDome1\ba
文件 873 2017-06-23 16:08 CHTMLDome1\ba
文件 108556 2017-06-23 15:27 CHTMLDome1\CHTMLDome1.aps
文件 2472 2017-06-23 15:27 CHTMLDome1\CHTMLDome1.cpp
文件 467 2017-06-23 15:27 CHTMLDome1\CHTMLDome1.h
文件 10812 2017-06-23 15:27 CHTMLDome1\CHTMLDome1.rc
文件 10601 2017-06-23 15:34 CHTMLDome1\CHTMLDome1.vcxproj
文件 2383 2017-06-23 15:57 CHTMLDome1\CHTMLDome1.vcxproj.filters
文件 3147 2017-06-23 16:01 CHTMLDome1\CHTMLDome1Dlg.cpp
文件 671 2017-06-23 16:03 CHTMLDome1\CHTMLDome1Dlg.h
文件 3918 2017-06-23 15:27 CHTMLDome1\ReadMe.txt
....... 67777 2015-09-20 17:20 CHTMLDome1\res\CHTMLDome1.ico
文件 676 2017-06-23 15:27 CHTMLDome1\res\CHTMLDome1.rc2
文件 1330 2017-06-23 15:27 CHTMLDome1\resource.h
文件 143 2017-06-23 15:27 CHTMLDome1\stdafx.cpp
文件 1600 2017-06-23 15:34 CHTMLDome1\stdafx.h
文件 240 2017-06-23 15:27 CHTMLDome1\targetver.h
目录 0 2017-06-23 15:27 CHTMLDome1\res
目录 0 2017-06-23 16:51 CHTMLDome1
----------- --------- ---------- ----- ----
219719 20
- 上一篇:遗传、禁忌、模拟退火解背包问题
- 下一篇:C++仿360新界面源代码
相关资源
- 基于mfc的多线程文件传输
- MFC数字钟(基于VC6.0)
- VC++MFC小游戏实例教程(实例)+MFC类库
- ChartCtrl控件库(可在VS2019中使用)
- 商品库存管理系统 C++ MFC
- mfc 调用redis
- MFC视频播放器源码(支持avi/wma/mp3等格
- mfc绘图大全(画直线、矩形、椭圆)
- MFC控件重绘
- hook,捕获所有案件,查找所有窗口,
- (学习)VS2010之MFC入门到精通教程
- MFC文档_视图_框架_模板结构体系深入
- 简单员工管理系统(适合初学MFC)
- MFC五子棋游戏
- MFC UDP编程
- MFC的异步网络通讯应用程序
- C++MFC模块讲解,黑发程序员课程整理
- 一个简单而强大的基于MFC的web server源
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- MFCaccess.rar
- VC++MFC课程设计的学生成绩管理系统
- MFC 日历控件 万年历 Calendar自绘
- CrystalDiskInfo-HDD/SSD硬盘信息,SMART信息
- MFC自定义界面HUI,高效简单,含详细
- 仿射密码-Affine cipher
- c++MFC车牌自动识别定位,只能定位和
- mfc+sql 酒店客房管理系统
- 基于图割的图像分割OpenCV+MFC实现
- MFC绘制Bezier曲线B样条曲线曲线拟合
- MFC坦克大战
评论
共有 条评论