社区
ATL
帖子详情
如何在ATL中調用vb寫的dll
brotherfromaq
2003-12-15 02:19:17
如何在ATL中調用vb寫的dll,最好能說得詳細點﹐給出鏈接最好
...全文
67
2
打赏
收藏
如何在ATL中調用vb寫的dll
如何在ATL中調用vb寫的dll,最好能說得詳細點﹐給出鏈接最好
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luohualiushui
2003-12-15
打赏
举报
回复
#import
然后参照.tlh和.thi文件调用
LookSail
2003-12-15
打赏
举报
回复
vb写的dll是ActiveX,用VC调用就和调用com一样,例如调用ADO
vb
调用m
atl
ab代码-
ATL
-Com-Demo:简单的
ATL
演示
vb
调用m
atl
ab代码
ATL
Com Demo 项目介绍 The usage of custom structure and Event notification of Com/
ATL
/ActiveX. 开发环境 Windows7 x64 Vs2017 测试环境 Windows7 x64 测试工具 MS office professional plus 2013 word x64
VB
M
atl
ab R2017b x64 M
atl
ab7.0 x32 测试结果 VARIANT varValue = CComVariant(pArray); 为该方式传到VARIANT数组数据为空。
VB
输入SAFEARRAY无法识别,返回可以。
VB
无法识别ULONG。 M
atl
ab无法识别自定义结构体。
VB
、M
atl
ab都无法识别存储于VARIANT的SAFEARRAY。 CComVariant存BSTR,
vb
读取出错。 VARIANT存储自定义结构体(
vb
无法识别VT_RECORD,可以识别自定义结构数组)。 64位的进程内Com(.
dll
)只能由64位的应用程序调用,64位的进程外Com(.e
文本语音朗读组件系统
请下载作者此软件的免费版本,见资源上面几行 ============================================== 睿智文本语音朗读组件包是一款TTS工具软件,它集成了对各种文本进行语音朗读的功能。但它不是一种传统意义上的TTS工具,它本身没有采用Microsoft Speech SDK技术,也没有采用Microsoft Simplified Chinese或Microsoft Sam等专业语音库。它从语音库的格式、文本识别、语音播放等全部采用专有内核开发,具有完全独立的知识产权。 1.采用DirectX技术录制、朗读和播放语音,可以在播放过程中随时更改朗读播放的速度、语调、音量等。支持在朗读播放语音的同时播放背景音乐或插播各种格式的音乐。支持计算机所支持的各种音频格式来创建生成语音库。 2.采用多线程技术。在文本的智能识别和语音的朗读均采用了多线程技术,因此不会存在卡带等现象,即使同时在播放多种(个)语音或音乐时也可以流畅自如。系统占用资源并不太大,不会影响用户要进行的其它操作。 3.使用
ATL
COM组件技术,将对文本的朗读和播放集成到了Internet Explorer浏览器和Microsoft Word中,可以随时自由的朗读当前网页或WORD文档。 4.自定义了一套朗读控制关键字,可以通过在文本中插入这此关键字实时控制朗读和播放形式。 5.语音库从录音到制作加工到测试完全对用户开放,系统在对文本进行朗读播放时可通过使用控制关键字实现多个语音库混合播放的功能,它支持同时混合朗读播放的语音库数量达到100个。 6.提供了多种朗读播放文本的方式,除可以直接在Internet Explorer浏览器和Microsoft Word中播放外,还可以在控制台使用命令行模式来朗读和播放,支持对文本文件的朗读播放,也支持对系统粘贴板中的内容进行播放。 7.支持程序员进行二次编程开发,可以通过编程,在你的程序中直接调用组件中提供的Win32 API函数来实现功能更满足要求的专业软件。组件系统提供了VC、VC.NET、
VB
、
VB
.NET、C#等各种开发工具调用组件API函数的例程,你只需要几行代码应可以生成功能强大的TTS软件。 8.语音智能识别C++源码完全对用户开放,源码可以根据用户预生成的语音库形式自动创建生成。用户可以自由的对源码进行修改和编绎,通过增加或修改一些代码,使其智能识别的能力进一步提高,或使其更加满足专业需求。代码被编绎后,以后朗读文本时,就会以你在代码中的要求进行朗读和播放了。
用VS2010生成OCX控件.zip
新建项目,选择 MFC
DLL
这里随便选,我选择共享 MFC
DLL
添加类 添加一个
ATL
简单对象 下一步,下一步,完成 实现接口:IObjectSafetyImpl public IObjectSafetyImpl 添加映射 类视图 IReader 添加方法 向导自动生成接口代码 在接口实现代码中加入一个 MessageBox 编译工程 Ocx 代码就写完了,接下来写测试程序: 新建一个 WinForm 添加引用 编写测试代码 测试运行 下面我们来尝试通过网页调用 OCX 查看注册表文件 Reader.rgs IE 浏览器打开任意网址,F12 呼出调试工具,切换到脚本,控制台窗口 控制台执行:var a = new ActiveXObject("Reader"); 控制台执行:a.CallFun('1234'); 网页中插入以下脚本并测试:
COM组件(详细讲解)
COM组件的详解集合。 包括:VC6.0 创建COM组件,.NET(C#)创建的COM组件,
ATL
编写COM组件 使用
VB
6.0调用, 使用VC6.0调用, 使用.Net(
VB
)调用, 使用.Net(C#)调用, COM和
DLL
的区别。 您一定可以通过它学会COM组件的编写和调用!
COM组件详细讲解
COM组件的详解集合。 包括:VC6.0 创建COM组件,.NET(C#)创建的COM组件,
ATL
编写COM组件 使用
VB
6.0调用, 使用VC6.0调用, 使用.Net(
VB
)调用, 使用.Net(C#)调用, COM和
DLL
的区别。 好不好大家说的算。
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章