DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年8月13日

摘要: 源代码下载:MyActiveX20081229.rar声明:本文代码基于CodeProject的文章《A Complete ActiveX Web Control Tutorial》修改而来,因此同样遵循Code Project Open License (CPOL)。在上一篇文章《COM组件开发实践(七)---多线程ActiveX控件和自动调整ActiveX控件大小(上)》中介绍了ActiveX控件中使用多线程的基本需求,并提出了一个简单的线程模型,但却出现了意想不到的问题,本文将尝试给出问题的一个可行的解法,并同时解决上文中提出的第二个问题。其实解决的思路也很简单,一开始我也早就想到了的, 阅读全文
posted @ 2013-08-13 23:13 DoubleLi 阅读(623) 评论(0) 推荐(0)

摘要: 声明:本文代码基于CodeProject的文章《A Complete ActiveX Web Control Tutorial》修改而来,因此同样遵循Code Project Open License (CPOL)。最近遇到两个需求:1)在ActiveX控件中使用工作线程来完成底层的硬件设备扫描任务,并在工作线程中根据操作结果回调外部web页面的JavaScript函数;2)能根据控件任务的不同自动调整控件大小。但在查阅了大量资料后,发现网上讨论ActiveX中多线程开发的文章基本没有,最后在csdn论坛里遇到一个高手帮忙后,摸索了几天才解决这两个问题,本文的目的就在于记录下我解决这两个问题的 阅读全文
posted @ 2013-08-13 23:12 DoubleLi 阅读(745) 评论(0) 推荐(0)

摘要: 转载自:http://dhailin.blog.163.com/blog/static/230738322011128102043880/首先创建一个COM组件,插入一个双接口Itest,在此接口上实现以下三个方法:[cpp]view plaincopy STDMETHODIMPCtest::test(void)//无输入输出参数{//TODO:在此添加实现代码MessageBox(NULL,L"test",L"test",MB_OK);returnS_OK;}STDMETHODIMPCtest::test1(BSTRa1)//有一个字符串输入参数{// 阅读全文
posted @ 2013-08-13 23:00 DoubleLi 阅读(2259) 评论(0) 推荐(0)

摘要: 转载自:http://blog.csdn.net/cheungmine/article/details/1451489要求是很简单的,即有COM组件A在IE中运行,使用JavaScript(JS)调用A的方法longCalc(),该方法是一个耗时的操作,要求通知IE当前的进度。这就要求使用回调函数,设其名称为scriptCallbackFunc。实现这个技术很简单:1 、组件方(C++)组件A 的方法在IDL中定义:[cpp]view plaincopy [id(2)]HRESULTlongCalc([in]DOUBLEv1,[in]DOUBLEv2,[in,optional]VARIANTs 阅读全文
posted @ 2013-08-13 22:58 DoubleLi 阅读(605) 评论(0) 推荐(0)

摘要: 欢迎大家拍砖!一、应用背景有一个在win7中用VS2008编译成功,运行正常的程序:Exe+DLL;放到XP虚拟镜像上运行却提示:LoadLibrary返回14001。(1) 后来采用了下面方法中的“方法一”解决了。(2)但在方法一的基础上还要安装VS2008对应的分发包vcredist_x86.exe(VS2005的安装目录下提供了此文件,但在VS2008去不提供,但可到网上下载)。参考文章:http://hi.baidu.com/roger_long/item/867a7cf6fd8cf4cc521c26c5二、网上资料有些机器出现这样的问题,有些没有!有些控件无问题,有些有问题。以前做安 阅读全文
posted @ 2013-08-13 22:52 DoubleLi 阅读(889) 评论(0) 推荐(0)

摘要: 版权所有,转载请注明:http://blog.sina.com.cn/u/1978765352由于工作中需要用到JSON数据,所以解析JSON数据就成了一个非常重要的工作内容。其实用C++解析数据是很繁杂的任务,涉及到很多的数据处理和数据安全问题。好在网上提供了很多的JSON解析库,其中不乏很优秀的,出于效率,还是使用这些第三方的库比较好。我使用的是jsoncpp,这是一个开源的C++的JSON解析库,我将写两篇博文来介绍如何使用jsoncpp,而本文将介绍jsoncpp的添加。首先,需要在网上下载jsoncpp的程序文件,这里提供链接,无毒无公害,请放心使用:http://www.oschi 阅读全文
posted @ 2013-08-13 10:37 DoubleLi 阅读(5019) 评论(0) 推荐(0)