ActiveX初学疑惑 建的MFC ActiveX ControlWizard工程生成的是ocx格式文件可是怎么看到有人说可以生成dll文件的这个是怎么回事,望指导…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一样的,有的是OCX,有的是DLL,不影响使用。 选择win32项目中的动态链接库DLL工程,就可以生成DLL了 那要生成dll格式的ActiveX文件,工程要如何建呢 OCX和DLL不都是PE文件吗,没什么区别吧,应该直接改扩展名就行,ocx应该是自带控件注册的导出函数,dll应该是不带,其他应该都一样,没弄过,猜测。 属性 :链接 输出 .ocx /.dll 新建工程的时候选择 ATL COM AppWizard第二步选择Server Type的时候用默认的选项Dynamic Link Library(DLL)这样生成的是COM工程比如你的工程名字是"ocx",在ClassView中,鼠标右键单击ocx classes,选择New ATL Object在弹出的ATL Object Wizard对话框左边Category中选择Controls,右边你需要生成的控件的类型比如你选择Full Control,然后Next>在弹出的属性对话框中填入你需要的内容,比如在Names选项中Short Name写入ocx1,如果需要建立连接点,还需要你在Attributes选项中选中Support Connection Points选项。其他的自己看吧,最后确定。ClassView中会出现Cocx1类,就是你要生成的控件的类,默认只有Cocx1()以及OnDraw(ATL_DRAWINFO &di)两个函数。如上编写的工程编译后生成ocx.dll文件生成一个基于对话框的工程,在Insert ActiveX Control对话框(别告诉我你不知道怎么弹出这个)中的控件列表中,会找到ocx1 Class, ok;对话框中会看到你刚生成的控件,控件界面为黑边白色背景正方形,中间显示"ATL 3.0:ocx1":) 是不是你需要的? 直接改不行的,除了DLL、OCX,还有EXE的控件呢。 MFC中COOKIE是怎么操纵的 寂寞编程设置焦点到文本控件,但遇到意想不到的问题。 求自定义浮动工具栏实例 我想学操作系统原理```请问看哪本书啊`` 在对话框中使用菜单快捷键 如何计算2的n次方啊,有这方面的函数吗 什么样的DLL压缩的CAB才能在HTML文件脚本中执行,并能下载注册?多谢 这样的代码怎么会不工作呢? 这道题对我这样的VC初学者是很大的挑战,望高手们能给各思路,一定给分!! 关于ShellExecute 有人会用winio吗?我编译出错 大家好,关于软件版本的一个大问题.请大家帮我
第二步选择Server Type的时候用默认的选项Dynamic Link Library(DLL)
这样生成的是COM工程
比如你的工程名字是"ocx",在ClassView中,鼠标右键单击ocx classes,选择New ATL Object
在弹出的ATL Object Wizard对话框左边Category中选择Controls,右边你需要生成的控件的类型
比如你选择Full Control,然后Next>
在弹出的属性对话框中填入你需要的内容,比如在Names选项中Short Name写入ocx1,
如果需要建立连接点,还需要你在Attributes选项中选中Support Connection Points选项。
其他的自己看吧,最后确定。
ClassView中会出现Cocx1类,就是你要生成的控件的类,默认只有Cocx1()以及OnDraw(ATL_DRAWINFO &di)两个函数。
如上编写的工程编译后生成ocx.dll文件生成一个基于对话框的工程,在Insert ActiveX Control对话框(别告诉我你不知道怎么弹出这个)中的控件列表中,会找到ocx1 Class, ok;
对话框中会看到你刚生成的控件,控件界面为黑边白色背景正方形,中间显示"ATL 3.0:ocx1":) 是不是你需要的?