入门问题:MFC开发OCX

singsongs 2012-09-14 04:10:31
最近接到个任务,开发一个OCX用于B/S系统中浏览器端调用。网上查了些ocx开发的相关内容。因为需要用到DLL文件中的一些函数,所以比较懵,不知道怎么调用。以前几乎没用过MFC,所以过来请高手手把手指点一下。主要是怎么调用DLL文件中函数的问题。
...全文
335 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
erick08 2012-10-06
  • 打赏
  • 举报
回复
有lib文件的话还是静态调用方便
  • 打赏
  • 举报
回复
楼主可以查查“远程调用DLL”,也可以考虑把DLL的功能做成Web Service。
tcbo 2012-10-05
  • 打赏
  • 举报
回复
你要在浏览器里面使用控件,那有你受的了
youngwolf 2012-09-24
  • 打赏
  • 举报
回复
你要在浏览器里面使用控件,那有你受的了。

控件是运行在本地的,放在b/s系统中的b(浏览器)中,它也不会变成b/s,仍然是一个典型的c/s,这一招老板可以用来忽悠客户,但程序员遭殃。

当然,制作一个控件,由于有MFC和VC这个强大的IDE,并不难,点几下鼠标就生成一个框架了,然后添加接口、事件什么的,都可以用IDE来添加,如果不熟悉的话。而且你在控件里面的权限也很大,跟本地应用程序差不多。

建议把这个控件打包成一个安装包,让客户安装,否则有得受了。但这似乎露馅了,b/s怎么需要安装呢?
当然,这些都是后话了(可能要以后你才会明白我前面说的),先做一个控件出来吧。

你在控件里面使用dll,与在应用程序里面使用是完全一样的,也可动态加载,也可静态加载。
打字打到这里,我又看了一下问题,似乎又觉得你在问如何使用dll,唉,这又与控件好像没有关系了,真不敢恭维你问问题的方式方法!
lgstudyvc 2012-09-21
  • 打赏
  • 举报
回复
和我做一样的?

就是调用给你提供的接口

资源里有个demo,你可以参考
华美乐章 2012-09-21
  • 打赏
  • 举报
回复
OCX调用DLL中的方法,和你在其他地方动态调用DLL的方法一样么

在OCX中先导出一个方法,在这个方法中先加载DLL文件loadlibrary,然后就可以调用DLL中的方法了..

其实在OCX中动态调用控件和在外层其他地方调用时一样的
96掌门师兄 2012-09-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
ocx比较简单,你只要关注CXXXCtrl类,把它当对话框类来开发就行,导出接口遵循用向导即可。而CXXXApp和MFC的App类相似,因此只要不管安全性等问题不算难。
[/Quote]

支持,你可以先看看孙鑫的ocx入门那一节,再做一个demo,然后有问题就去看我的博客,
主要就是封装了dll,自己导出接口能够被java之类的调用,
许文君 2012-09-14
  • 打赏
  • 举报
回复
ocx比较简单,你只要关注CXXXCtrl类,把它当对话框类来开发就行,导出接口遵循用向导即可。而CXXXApp和MFC的App类相似,因此只要不管安全性等问题不算难。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧