社区
ATL
帖子详情
OCX控件给一个方法手动增加了一个参数后调用不起来了
chengshiding
2014-07-15 11:28:04
MyOcx.odl dispinterface _DMyOcx methods:
MyOcxCtl.h Dispatch maps
MyOcxCtl.cpp 增加函数参数
就在上面三个源代码相应的地方照猫画虎的改了下,方法就掉不起来了。其实更好的办法是重载需要增加的函数,然后增加一个类成员变量来保存增加的参数。然后在旧的调用函数中使用。
现在这种手动改动代码为什么起不了作用呢。求大神帮忙!
...全文
250
3
打赏
收藏
OCX控件给一个方法手动增加了一个参数后调用不起来了
MyOcx.odl dispinterface _DMyOcx methods: MyOcxCtl.h Dispatch maps MyOcxCtl.cpp 增加函数参数 就在上面三个源代码相应的地方照猫画虎的改了下,方法就掉不起来了。其实更好的办法是重载需要增加的函数,然后增加一个类成员变量来保存增加的参数。然后在旧的调用函数中使用。 现在这种手动改动代码为什么起不了作用呢。求大神帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chengshiding
2014-07-16
打赏
举报
回复
这个地方没改,BEGIN_DISPATCH_MAP 改了就好了。 多谢楼上了
fishion
2014-07-16
打赏
举报
回复
这种手动添加的方式经常会漏掉一些地方的添加的,同时类型要对,你要仔细看看 dispinterface _DMyOcx { properties: methods: [id(DISPID_ABOUTBOX)] void AboutBox(); [id(1)] void Test(BSTR bstr1, LONG lParam); }; void Test(LPCTSTR bstr1, long lParam); DISP_FUNCTION_ID(CMyOcxCtrl, "Test", dispidTest, Test, VT_EMPTY, VTS_BSTR VTS_I4) void CMyOcxCtrl::Test(LPCTSTR bstr1, long lParam) { AFX_MANAGE_STATE(AfxGetStaticModuleState()); // TODO: 在此添加调度处理程序代码 CString str; str.Format(_T("%s:%ld"), bstr1, lParam); AfxMessageBox(str); }
zgl7903
2014-07-16
打赏
举报
回复
调用应用的地方也要修改 static BYTE parms[] = 嘻嘻嘻嘻嘻嘻
JS
调用
OCX
控件
过程
一、
手动
注册及反注册
OCX
1、右击项目,生成.
ocx
2、注册,以管理员身份win+R打开运行,输入cmd 输入 regsvr32
控件
路径,出现如下对话框则表明
ocx
注册成功,可以被js
调用
3、反注册:输入regsvr32 /u
控件
路径 二、查找
ocx
的clsid 1、方式一:通过C++代码中ENP_ActiveXDLL.idl 2、方式二:通过注册表...
C#中
调用
OCX
控件
调用
OCX
控件
的步骤: 1、在系统中注册该
ocx
控件
,命令:regsvr32.exe
控件
位置(加 /u
参数
是取消注册) 2、在.net的工具箱中添加该
控件
,拖到form中去就可以了。 不用工具箱的话,自己手工添加,需要注意
一个
问题,就是要用Aximp.exe来包装一下
ocx
控件
的类,然后再程序中引用生成的dll就可以了。 aximp [options]{file.dll | file.
网页
调用
OCX
控件
总结
网页
调用
OCX
控件
总结关于
控件
注册与取消注册的两种
方法
:网页
调用
OCX
控件
方法
:网页
调用
OCX
方法
的传参问题:MVS程序编写
OCX
控件
: 关于
控件
注册与取消注册的两种
方法
: 第一种: 使用MVS程序编写
OCX
控件
的时候以管理员权限运行,并且打开注册输出,如下图: 第二种: 不以管理员身份运行的话,要关闭注册输出,否则会无法生成解决方案。生成的
OCX
控件
在使用的时候需要通过bat脚本命令文件注册...
网页里面
调用
OCX
控件
的一般
方法
在HTML页面中使用ActiveX
控件
包含三个基本操作:将
控件
放入HTML中;将该
控件
下载给用户;在用户机器上安装该
控件
。如果只是针对IE用户,在HTML中插入ActiveX
控件
就比较简单;如果同时兼顾IE和Netscape用户,则要做更多工作。大家知道,HTML文件由文本和各种标志(tags)组成,ActiveX
控件
对于IE在HTML中的标志是<OBJECT>,该标记有几个重要的
参数
特性,它...
ATL
3,248
社区成员
48,530
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章