社区
ATL
帖子详情
OCX控件给一个方法手动增加了一个参数后调用不起来了
chengshiding
2014-07-15 11:28:04
MyOcx.odl dispinterface _DMyOcx methods:
MyOcxCtl.h Dispatch maps
MyOcxCtl.cpp 增加函数参数
就在上面三个源代码相应的地方照猫画虎的改了下,方法就掉不起来了。其实更好的办法是重载需要增加的函数,然后增加一个类成员变量来保存增加的参数。然后在旧的调用函数中使用。
现在这种手动改动代码为什么起不了作用呢。求大神帮忙!
...全文
204
3
打赏
收藏
OCX控件给一个方法手动增加了一个参数后调用不起来了
MyOcx.odl dispinterface _DMyOcx methods: MyOcxCtl.h Dispatch maps MyOcxCtl.cpp 增加函数参数 就在上面三个源代码相应的地方照猫画虎的改了下,方法就掉不起来了。其实更好的办法是重载需要增加的函数,然后增加一个类成员变量来保存增加的参数。然后在旧的调用函数中使用。 现在这种手动改动代码为什么起不了作用呢。求大神帮忙!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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[] = 嘻嘻嘻嘻嘻嘻
c#
调用
ocx
控件
的
方法
c#
调用
ocx
控件
的
方法
.用
OCX
控件
的步骤详细解说!!!
C#中
调用
OCX
控件
详细介绍了几种C#中
调用
OCX
空间的
方法
,可以帮助初始使用C#技术的开发人员使用
OCX
控件
入门ActiveX
控件
入门详解
OCX
控件
入门0基础ActiveX
控件
入门详解
大华摄像头
OCX
控件
及网页使用例子
大华摄像头
OCX
控件
及网页使用例子,网页
调用
OCX
,内包含使用说明
MSCOMM32.
OCX
控件
一键安装.rar
MSCOMM32.
OCX
支持xp系统 win7系统 win10系统 支持识别系统 操作简单 适合新老手
ATL
3,248
社区成员
48,531
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章