[不指定 2006/01/13 09:56 | by turbozv ]
     今天回来折腾到现在才差不多搞定,网上的资料确实不多,我是连蒙带猜才明白其中的门道。


      我的目标是用VC C++ SDK使用机器上的ActiveX控件,当然你要说有MFC, ATL使用非常方便,可是我们现在需要一个Pure C++/SDK的实现。微软的MSDN查了等于白查,堆积如山的知识完全无法迅速掌握。


      我因为之前用过MFC的自动导入ActiveX控件工具,所以我相信C++/SDK也一样可以自动生成封装好的接口类文件,不过就是我还没有发现而已。于是开始我漫长的寻找中,终于我找到 OLE/COM Object Viewer 这个VC自带的工具,打开里面的Type Libraries,里面全部是系统已经注册的ActiveX控件列表,我马上选择Shockwave Flash,双击查看,总于我找到了从Ocx/Dll生成IDL的办法。


      IDL就是接口描述语言,有了这个就向成功迈了一步了,但是这个时候我对下一步怎么做依然毫无头绪。又在google上晃悠了一阵,看到一篇文章教你怎么用一个COM接口扩展Explorer,由于好奇,我打开了他说的一个系统头文件Program FilesMicrosoft Visual StudioVC98IncludeEXDISP.H,我的眼睛突然一亮!一方面是我看到EXDISP.IDL也在这里,这就意味着我的Flash.IDL也可以生成我要的Flash.H;另一方面我看到EXDISP.H中的注解 /* File created by MIDL compiler version 3.02.88 */。这下我笑了:)


    于是注意力转到MIDL这个工具上来,/help以后的参数异常的多,经过反复测试,终于发现一个参数/header filename,赶紧一试,于是.h, .c全部生成出来了。 呵呵,剩下的事情就非常简单了。不用多非唇舌了。


      用SDK做东西就是累一点,不过感觉挺爽的
[不指定 2006/01/11 07:38 | by turbozv ]
     Windows Mobile 5.0的SmartPhone也可以支持MFC了,看看这个历程不得不说是一个惊喜:)


SmartPhone 2002 (neither ATL nor MFC) =>
SmartPhone 2003(ATL, no MFC) =>
WM5(Both ATL and MFC)


     但是2005自带的SDK中却找不到MFC的动态链接库,VS2005的缺省MFC工程的链接方式也是Static Link,MS的这种做法真是很奇怪……


     mfcce300.dll在Program Files\Windows CE Tools\wce420\POCKET PC 2003\Mfc\Lib\armv4这里可以找到。当然如果需要olece300.dll,也在里面。


     提供一个下载: up/mfcce300.rar
[不指定 2005/12/31 06:02 | by turbozv ]
Adam429推荐的一个超轻量级Thread库,BSD的license


http://www.sics.se/~adam/pt/
[不指定 2005/12/28 08:21 | by turbozv ]
http://down.turbozv.com/eBooks/sina/


目录列表: http://down.turbozv.com/eBooks/sina/sina.books.txt


呵呵~ sina的格式变化比较多,所以可能还不是太美观,不过还是可以将就用啦coolsmile
分页: 11/14 第一页 上页 6 7 8 9 10 11 12 13 14 下页 最后页 [ 显示模式: 摘要 | 列表 ]