当前位置: 首页 > news >正文

电商网站建设方案道客巴巴武汉seo引擎优化

电商网站建设方案道客巴巴,武汉seo引擎优化,无锡网站建设哪家做得比较好,数据分析师培训需要多少钱目录 前言 一、创建html对话框工程 二、使用步骤 1.引入JavaScript接口代码 2.重写相关接口 3.在html网页中添加C/C调用的接口 4.在MFC工程中添加调用接口 5.设置确认按键触发调用 6.运行结果 总结 前言 如何快速的进行MFC开发,这里我介绍一种JavaScript与C/C交互的…

目录

前言

一、创建html对话框工程

二、使用步骤

1.引入JavaScript接口代码

2.重写相关接口

3.在html网页中添加C/C++调用的接口

4.在MFC工程中添加调用接口

5.设置确认按键触发调用

6.运行结果

总结


前言

如何快速的进行MFC开发,这里我介绍一种JavaScript与C/C++交互的方式。

一、创建html对话框工程

我这里是基于VS2010的开发环境搭建的,以下的操作均在VS2010中。

二、使用步骤

1.引入JavaScript接口代码

LPDISPATCH m_pDisp;         //判断网页加载
CCallScript pCallScript;    //脚本调用

2.重写相关接口

代码如下(示例):

void CMFCHtmlDlg::OnSize(UINT nType, int cx, int cy)
{CDHtmlDialog::OnSize(nType, cx, cy);// TODO:  在此处添加消息处理程序代码if (m_pBrowserApp != NULL){m_pBrowserApp->put_Top(0);m_pBrowserApp->put_Left(0);m_pBrowserApp->put_Height(cy);m_pBrowserApp->put_Width(cx/* - 50*/);}
}void CMFCHtmlDlg::OnNavigateComplete(LPDISPATCH pDisp, LPCTSTR szUrl)
{CDHtmlDialog::OnNavigateComplete(pDisp, szUrl);// TODO:  在此添加专用代码和/或调用基类if (!m_pDisp)m_pDisp = pDisp;
}void CMFCHtmlDlg::OnDocumentComplete(LPDISPATCH pDisp, LPCTSTR szUrl)
{CDHtmlDialog::OnDocumentComplete(pDisp, szUrl);// TODO:  在此添加专用代码和/或调用基类if (m_pDisp && (m_pDisp == pDisp))//判断网页是否真正加载完毕{IHTMLDocument2* pDoc;HRESULT hr = GetDHtmlDocument(&pDoc);pCallScript.SetDocument(pDoc);pDoc->Release();m_pDisp = NULL;//Reset glpDisp}
}BOOL CMFCHtmlDlg::CanAccessExternal()
{return TRUE;
}

3.在html网页中添加C/C++调用的接口

4.在MFC工程中添加调用接口

BEGIN_DISPATCH_MAP(CMFCHtmlDlg, CDHtmlDialog)DISP_FUNCTION(CMFCHtmlDlg, "HtmlShowJson", CallCplusplus, VT_EMPTY, VTS_UI2)
END_DISPATCH_MAP()
HRESULT CMFCHtmlDlg::CallCplusplus() {CSimpleArray<CComBSTR>  paramArray;CString msg;CComVariant r;msg.Format("hello,from C/C++");paramArray.Add(msg.GetBuffer());pCallScript.Run("HtmlShowJson", paramArray, &r);if (r.vt == VT_BSTR){CString strValue;r.ChangeType(VT_BSTR);_variant_t var_t;_bstr_t bstr_t;var_t = r;bstr_t = var_t;strValue.Format("%s", (const char*)bstr_t);if (AfxMessageBox(strValue, MB_YESNO) == IDYES) {}}else {CString strMsg = "HtmlShowJson Error!";if (AfxMessageBox(strMsg, MB_YESNO) == IDYES) {}};return S_OK;
}

5.设置确认按键触发调用

HRESULT CMFCHtmlDlg::OnButtonOK(IHTMLElement* /*pElement*/)
{CallCplusplus();return S_OK;
}

6.运行结果


总结


以上就是今天要讲的内容,本文仅仅简单介绍了在MFC中基于JavaScript的使用,而html提供了大量能使我们快速便捷地处理界面的优美布局。

http://www.mnyf.cn/news/39504.html

相关文章:

  • 外国人做的汉字网站怎么弄属于自己的网站
  • 青岛做网站哪里好台州seo公司
  • 网站加速代码营销计划书7个步骤
  • 岳阳建设商城网站公司个人博客网站
  • 珠海网站建设q479185700棒百度人工服务热线24小时
  • 秦皇岛网站制作专家每日舆情信息报送
  • 学做静态网站免费收录软文网站
  • 信息手机网站模板下载推广项目
  • 政务网络及网站建设方法seo
  • 网站怎么做公司长春做网站公司长春seo公司
  • 网站建设需要客户提供什么内容英语培训
  • 网站建设开发维护十大经典营销案例
  • 个体工商户怎么做网站营销工具有哪些
  • dw做网站常用标签东莞网站推广软件
  • 手机开发网站教程天津seo数据监控
  • php网站怎么做静态化新品牌推广方案
  • 需要找做网站的关键词排名推广
  • 网站开发和系统开发的区别南昌seo营销
  • 中国建设银行客户端下载官方网站让顾客心动的句子
  • 站长统计入口南宁市优化网站公司
  • 网站服务器中如何做重定向百度指数搜索榜度指数
  • 专业做酒类营销的网站百度手机助手app下载并安装
  • 政府网站外文版建设网站收录优化
  • 高端网站建设需要多少钱如何制作企业网站
  • 网站建设哪家好nuoweb网络推广的手段
  • 网络工作室名字创意好听seo优化顾问
  • 如何做公司宣传网站网络营销策划书应该怎么写
  • 网站建设规划书实训报告注册推广赚钱一个80元
  • 数据查询网站建设深圳百度首页优化
  • 黑山网站制作公司seo zac