资源简介
MFC与html进行数据交互,其中javascript调用MFC中的一些类的自定义函数,MFC中的一些类的实例也可以通过某些手段执行javascript的函数
代码片段和文件信息
// ShowHtml.cpp : 实现文件
//
#include “stdafx.h“
#include “TestHtml_1.h“
#include “ShowHtml.h“
// ShowHtml 对话框
IMPLEMENT_DYNCREATE(ShowHtml CDHtmlDialog)
ShowHtml::ShowHtml(CWnd* pParent /*=NULL*/)
: CDHtmlDialog(ShowHtml::IDD ShowHtml::IDH pParent)
{
EnableAutomation();
}
ShowHtml::~ShowHtml()
{
}
void ShowHtml::OnFinalRelease()
{
// 释放了对自动化对象的最后一个引用后,将调用
// OnFinalRelease。基类将自动
// 删除该对象。在调用该基类之前,请添加您的
// 对象所需的附加清理代码。
CDHtmlDialog::OnFinalRelease();
}
void ShowHtml::DoDataExchange(CDataExchange* pDX)
{
CDHtmlDialog::DoDataExchange(pDX);
}
BOOL ShowHtml::OnInitDialog()
{
CDHtmlDialog::OnInitDialog();
SetExternalDispatch(GetIDispatch(TRUE));
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}
BEGIN_MESSAGE_MAP(ShowHtml CDHtmlDialog)
END_MESSAGE_MAP()
BEGIN_DHTML_EVENT_MAP(ShowHtml)
END_DHTML_EVENT_MAP()
BEGIN_DISPATCH_MAP(ShowHtml CDHtmlDialog)
DISP_FUNCTION(ShowHtml “InitDevPoint“ InitDevPointVT_EMPTY VTS_NONE)
END_DISPATCH_MAP()
// 注意: 我们添加 IID_IShowHtml 支持
// 以支持来自 VBA 的类型安全绑定。此 IID 必须同附加到 .IDL 文件中的
// 调度接口的 GUID 匹配。
// {C621C981-5BAA-47D8-8411-DCE4318CD7BD}
static const IID IID_IShowHtml =
{ 0xC621C981 0x5BAA 0x47D8 { 0x84 0x11 0xDC 0xE4 0x31 0x8C 0xD7 0xBD } };
BEGIN_INTERFACE_MAP(ShowHtml CDHtmlDialog)
INTERFACE_PART(ShowHtml IID_IShowHtml Dispatch)
END_INTERFACE_MAP()
// ShowHtml 消息处理程序
bool ShowHtml::InitDevPoint()
{
CString strResult;
IHTMLWindow2* pIHTMLWindow = NULL;
IHTMLDocument2* pIHTMLDoc = NULL;
HRESULT hr = NOERROR;
VARIANT pvarRet;
GetDHtmlDocument(&pIHTMLDoc);
strResult.Format(_T(“SetDevPoint(\“%f\“ \“%f\“)“)_wtof(m_strLogit.GetBuffer())_wtof(m_strLat.GetBuffer()));
if(pIHTMLDoc)
{
pIHTMLDoc->get_parentWindow(&pIHTMLWindow);
if(pIHTMLWindow)
{
hr = pIHTMLWindow->execscript(CComBSTR(strResult) CComBSTR(“Jscript“) &pvarRet);
pIHTMLWindow->Release();
pIHTMLWindow = NULL;
}
}
if(pIHTMLDoc)
{
pIHTMLDoc->Release();
pIHTMLDoc = NULL;
}
return true;
}
void ShowHtml::setDevName(CString strDevName)
{
m_strDevName = strDevName;
}
void ShowHtml::setLogit(CString logit)
{
m_strLogit = logit;
}
void ShowHtml::setLat(CString lat)
{
m_strLat = lat;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3719 2013-10-17 15:53 TestHtml_1\Debug\TestHtml_1.DPbcd
文件 139776 2013-10-17 16:01 TestHtml_1\Debug\TestHtml_1.exe
文件 1253008 2013-10-17 16:01 TestHtml_1\Debug\TestHtml_1.ilk
文件 4123648 2013-10-17 16:01 TestHtml_1\Debug\TestHtml_1.pdb
文件 6258 2013-10-17 16:01 TestHtml_1\TestHtml_1\Debug\BuildLog.htm
文件 67 2013-10-17 16:01 TestHtml_1\TestHtml_1\Debug\mt.dep
文件 69396 2013-10-17 15:58 TestHtml_1\TestHtml_1\Debug\ShowHtml.obj
文件 546506 2013-10-17 14:34 TestHtml_1\TestHtml_1\Debug\stdafx.obj
文件 1196 2013-10-17 14:34 TestHtml_1\TestHtml_1\Debug\TestHtml_1.exe.em
文件 1260 2013-10-17 14:34 TestHtml_1\TestHtml_1\Debug\TestHtml_1.exe.em
文件 1120 2013-10-17 16:01 TestHtml_1\TestHtml_1\Debug\TestHtml_1.exe.intermediate.manifest
文件 22445 2013-10-17 15:40 TestHtml_1\TestHtml_1\Debug\TestHtml_1.obj
文件 30539776 2013-10-17 14:34 TestHtml_1\TestHtml_1\Debug\TestHtml_1.pch
文件 27192 2013-10-17 16:01 TestHtml_1\TestHtml_1\Debug\TestHtml_1.res
文件 48901 2013-10-17 15:58 TestHtml_1\TestHtml_1\Debug\TestHtml_1Dlg.obj
文件 1092608 2013-10-17 15:58 TestHtml_1\TestHtml_1\Debug\vc90.idb
文件 2535424 2013-10-17 15:58 TestHtml_1\TestHtml_1\Debug\vc90.pdb
文件 2817 2013-10-17 14:32 TestHtml_1\TestHtml_1\ReadMe.txt
文件 21630 2003-07-24 09:52 TestHtml_1\TestHtml_1\res\TestHtml_1.ico
文件 366 2013-10-17 14:32 TestHtml_1\TestHtml_1\res\TestHtml_1.rc2
文件 910 2013-10-17 15:40 TestHtml_1\TestHtml_1\resource.h
文件 2623 2013-10-17 15:52 TestHtml_1\TestHtml_1\ShowHtml.cpp
文件 922 2013-10-17 15:33 TestHtml_1\TestHtml_1\ShowHtml.h
文件 3511 2013-10-17 15:51 TestHtml_1\TestHtml_1\ShowHtml.htm
文件 141 2013-10-17 14:32 TestHtml_1\TestHtml_1\stdafx.cpp
文件 1819 2013-10-17 14:34 TestHtml_1\TestHtml_1\stdafx.h
文件 1030 2013-10-17 14:32 TestHtml_1\TestHtml_1\targetver.h
文件 63256 2013-10-17 16:01 TestHtml_1\TestHtml_1\TestHtml_1.aps
文件 1699 2013-10-17 14:32 TestHtml_1\TestHtml_1\TestHtml_1.cpp
文件 465 2013-10-17 14:32 TestHtml_1\TestHtml_1\TestHtml_1.h
............此处省略16个文件信息
相关资源
- 全方位图像展开程序
- MFC下实现OpenGL纹理贴图
- mfc复制文件显示进度
- CTP行情接收工具和行情拆分工具 完整
- 基于VS2010MFC平台使用C++编写的上位机
- MFC项目:图书管理系统
- MFCvs2010画曲线图
- VC++实现浏览器
- 基于MFC的网络版连连看系统_源文件
- Visual C++ MFC棋牌类游戏编程五子棋,象
- MFC 150 例程
- c++人脸相似度检测MFC源码
- MFC socket与websocket通信
- VC一个很简单的屏保程序MFC
- MFC界面设计小型点餐系统
- ffplay for MFC 1.1 源代码
- MFC键盘监视器
- vc++ MFC 背单词软件毕业设计系统源代
- MFC__快捷菜单管理器
- MFC最小化至系统托盘源码
- 读取图片并显示的MFC程序
- MFC贪吃蛇完美运行
- MFC实现TCP数据传输
- 停车场管理系统 MFC 数据结构课程设计
- mfc绘制二维坐标系和波形图
- MFC大作业 学生管理系统(附报告)
- 用C++/MFC实现P2P和群聊功能的聊天小软
- 对话框 mfc 绘制坐标轴
- MFC的UDP广播实验程序
- MFC商品销售管理系统
评论
共有 条评论