社区
ATL
帖子详情
公司用vb开发的com,在vc 中怎样使用它,请给出一般过程或书籍介绍!百分感谢!!!
washingli
2003-06-09 01:33:53
公司用vb开发的com,在vc 中怎样使用它,请给出一般过程或书籍介绍!百分感谢!!!
它是用vb开发的com形式是.dll 文件支持自动化,原代码可以得到但怎样使用呢?
有没有这样的书籍介绍怎样使用自己开发的com,及其开发com用vc.那些本质论之类的书籍是教我们原理的但工程中怎样用却什么也不说,估计他们也没用过。
怎么办????????????????
...全文
63
12
打赏
收藏
公司用vb开发的com,在vc 中怎样使用它,请给出一般过程或书籍介绍!百分感谢!!!
公司用vb开发的com,在vc 中怎样使用它,请给出一般过程或书籍介绍!百分感谢!!! 它是用vb开发的com形式是.dll 文件支持自动化,原代码可以得到但怎样使用呢? 有没有这样的书籍介绍怎样使用自己开发的com,及其开发com用vc.那些本质论之类的书籍是教我们原理的但工程中怎样用却什么也不说,估计他们也没用过。 怎么办????????????????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
washingli
2003-06-11
打赏
举报
回复
自己已经高定了用vc做的com,但用不知用VB做的com会不会生成.tlb文件
如果用#import来导入生成的.dll 文件会报大量的错误出来。怎办?
kingcom_xu
2003-06-11
打赏
举报
回复
http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q194/8/73.ASP&NoWebContent=1
Jim3277
2003-06-11
打赏
举报
回复
三口面左,你怎么不用我的方法试试呢?
Frank123
2003-06-10
打赏
举报
回复
vb没有指针,因此只能靠invok来实现函数的调用,同意 Jim3277(战国情书) ( ) ,你就用IDISPATCH 来实现
washingli
2003-06-10
打赏
举报
回复
我用#import "filename" 调用了那个.dll的文件但系统报错怎样办,搞定一定给分
曾经的猎狐
2003-06-09
打赏
举报
回复
up
realdreamer
2003-06-09
打赏
举报
回复
查 msdn 的 #import 指令
Jim3277
2003-06-09
打赏
举报
回复
无偿奉献一个例子,要给分啊
a_ComName = "TestCOM.clsTest";
a_MethodName = "GetData";
try{
CComPtr<IDispatch> pDisp;
CComPtr<IDispatch> pcm;
if ( FAILED(pcm.CoCreateInstance(_bstr_t(a_ComName))) ) {
Log("Can not create com object");
return FALSE;
}
DISPPARAMS params={a_Args,NULL,a_Cnt,0};
DISPID dispMethod;
//_variant_t vRet;
CComBSTR methodName(a_MethodName.AllocSysString());
if ( FAILED(pcm->GetIDsOfNames(IID_NULL,&methodName,1,GetUserDefaultLCID(),&dispGetConn)) ) {
Log("Can't get DispID of method");
return FALSE;
}
if ( FAILED(pcm->Invoke(dispMethod,IID_NULL,GetUserDefaultLCID(),
DISPATCH_METHOD, ¶ms, &vRet,NULL,NULL)) ) {
Log("Can't run the method");
return FALSE;
}
} catch (...) {
Log("Can't open database.");
return FALSE;
}
return TRUE;
cowisdom
2003-06-09
打赏
举报
回复
to drip:IDISPATCH接口,就是继承自IUNKOWN接口的,VC支持自动化的组件也是用这种接口实现的,调用上应该是没有区别的吧。何来麻烦?
henryzc
2003-06-09
打赏
举报
回复
可以通过smart pointer
drip
2003-06-09
打赏
举报
回复
Com是基于二进制接口的。服务器端不管是用什么言语,客户端的调用代码都相同。不过用Basic(没有指针)开发的只能是Dispatch接口。用VC调用很麻烦。
给你一段demo:
在MSDN的索引中输入COleDispatchDriver。在其显示页的最下方有两个例子(No2)
joachern
2003-06-09
打赏
举报
回复
up
VC
学习方法
2010年04月10日 星期六 下午 09:32第一篇:
VC
学习方法精髓 以下是很多
VC
爱好者的学习经历,希望对大家有所帮助: 买更多的书,看更多的书 其
中
《Visual c++ 技术内幕》和《深入浅出MFC》不可不买
中
国人学不好
VC
的原因很简单:英语非常差,不会看英文版的MSDN/CD,大学里的教育全是垃圾,设备又差,...
HOOKS的详细
介绍
!
hook是WINDOWS提供的一种消息处理机制,它使得程序员可以
使用
子
过程
来监视系统消息,并在消息到达目标
过程
前得到处理。 下面将
介绍
WINNDOWS HOOKS并且说明如何在WINDOWS 程序
中
使用
它。 =========================关于HOOKS======================
使用
HOOK 将会降低系统效率,因为它增加了系统处量消息的工作量。建议
WEB
开发
文档2 总结
http://blog.donews.
com
/lvjiyong/archive/2006/06/29/931071.aspx 怎样将后台生成的在内存
中
的图象显示到客户端 Microsoft IE WebControls下载地址 如何在DATAGRID
中
使用
JAVASCRIPT脚本控制 DataGrid
中
连接到下一页显示数据 下载
中
文名
深入浅出HOOKS
深入浅出HOOKS(上) HOOKS 说明书hook是WINDOWS提供的一种消息处理机制,它使得程序员可以
使用
子
过程
来监视系统消息,并在消息到达目标
过程
前得到处理。下面将
介绍
WINNDOWS HOOKS并且说明如何在WINDOWS 程序
中
使用
它。
使用
HOOK 将会降低系统效率,因为它增加了系统处量消息的工作量。建议在必要时才
使用
HOOK,并在消息处理完成后立即移去
关于嵌入式软件
开发
的一些思考
今天是第一次开始写技术博客, a dear dairy moment. 首先
感谢
这个论坛上那些已经进入计算机软件
开发
自由王国的前辈高手们,正是他们在网络上不求回报地留下一篇篇精辟文章,如一盏盏指路明灯,真正为后来者照亮前进的方向;同时也想鼓励那些仍然身处迷雾苦苦挣扎的摸索者,只要坚定信心不动摇,终有一天能够登堂入室,苦尽甘来,从此终身享受嵌入式软件
开发
这个超级好玩的游戏。不必担心,不要沮丧,虽然编
ATL
3,245
社区成员
48,537
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章