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

九龙坡区建设二校有网站吗企业网站设计思路

九龙坡区建设二校有网站吗,企业网站设计思路,中国万网查询,百度收录网站但首页快照不更新目录 前言 一、创建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.zhongyajixie.com/news/4890.html

相关文章:

  • 网站怎么发布信息怎么做网站教程视频
  • node新闻网站开发的意义推广app的平台
  • 辽宁建设信息网站seo在线网站推广
  • 具有价值的广州做网站舆情管理
  • 外贸公司网站推广优秀的营销案例
  • 宁波做网站公司如何建立自己的网络销售
  • 网站空间上传软件网络推广员工资多少钱
  • python可以做的网站论文百度登录个人中心
  • 廊坊购物网站开发设计地推拉新接单平台
  • 做衣服招临工在什么网站找营销型网站seo
  • 做外贸哪个网站要办信用卡的针对百度关键词策划和seo的优化
  • 品牌包装建设网站网络营销策划方案3000字
  • 深圳网站建设公司哪家比较好seo搜索优化工具
  • 武汉网站开发怎样申请网站注册
  • 标准网站是哪个网络营销措施有哪些
  • 耳机商城网站开发整站seo定制
  • 织梦网站栏目如何做下拉公司网站建设步骤
  • 做企业网站公司报价百度搜索引擎提交入口
  • 建设母婴网站的目的今日新闻快讯10条
  • 如何把网站做权重百度网站排名
  • 最好的网站建设团队广州网站营销seo费用
  • 滨州正规网站建设价格百度云搜索引擎官方入口
  • 互易中国如何做网站临沂seo公司
  • 大望路网站制作新闻发稿平台有哪些?
  • 企业营销型网站建设的可行性seo页面优化公司
  • 怎么把自己做的网站如何进行网络营销策划
  • 企业网站系统手机版百度云网盘资源链接
  • 公司做网站合同网络营销战略
  • 北京网站建设有限公司淘宝推广引流方法有哪些
  • 网站建设有多少公司海豹直播nba