社区
ATL
帖子详情
开发OCX控件时,如何让外部调用(如在VB中)的方法中可以传类对像(如CPoint)
水经注GIS
企业官方账号
2010-02-25 02:55:19
开发OCX控件时,如何让外部调用(如在VB中)的方法中可以传类对像(如CPoint)
希望在VB中调用方法AddPoint(CPoint point)
...全文
104
7
打赏
收藏
开发OCX控件时,如何让外部调用(如在VB中)的方法中可以传类对像(如CPoint)
开发OCX控件时,如何让外部调用(如在VB中)的方法中可以传类对像(如CPoint) 希望在VB中调用方法AddPoint(CPoint point)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
水经注GIS
2010-03-01
打赏
举报
回复
我添加CMPoint类时,不是选择的MFC类,而是选择的“ATL简单对象”,这样在VB中才会有MPoint类。
于是在VB中有
Dim pt As New kdnlib.MPoint
kdn1.addPoint pt
为到达到上面的addPoint函数的功能,在VC中开发控件时就必须有addPoint(CMPoint point)函数才行,但在ActiveX的开发过程中又不无法添加这样的函数,请问如何解决。
如果用addPoint(IDispatch* point)的话,在VB的帮助提示中显示的是point As Object,而不是显示的point As MPoint ,这样的话,用户开发时不知道传什么类型的对象。
请各位高手指教。
水经注GIS
2010-02-26
打赏
举报
回复
我添加CMPoint类时,不是选择的MFC类,而是选择的“ATL简单对象”,这样在VB中才会有MPoint类。
于是在VB中有
Dim pt As New kdnlib.MPoint
kdn1.addPoint pt
为到达到上面的addPoint函数的功能,在VC中开发控件时就必须有addPoint(CMPoint point)函数才行,但在ActiveX的开发过程中又不无法添加这样的函数,请问如何解决。
如果用addPoint(IDispatch* point)的话,在VB的帮助提示中显示的是point As Object,而不是显示的point As MPoint ,这样的话,用户开发时不知道传什么类型的对象。
请各位高手指教。
水经注GIS
2010-02-25
打赏
举报
回复
我添加CMPoint类时,不是选择的MFC类,而是选择的“ATL简单对象”,这样在VB中才会有MPoint类。
于是在VB中有
Dim pt As New kdnlib.MPoint
kdn1.addPoint pt
为到达到上面的addPoint函数的功能,在VC中开发控件时就必须有addPoint(CMPoint point)函数才行,但在ActiveX的开发过程中又不无法添加这样的函数,请问如何解决。
如果用addPoint(IDispatch* point)的话,在VB的帮助提示中显示的是point As Object,而不是显示的point As MPoint ,这样的话,用户开发时不知道传什么类型的对象。
请各位高手指教。
珍惜生命远离CPP
2010-02-25
打赏
举报
回复
IDispatch*
珍惜生命远离CPP
2010-02-25
打赏
举报
回复
参数为一个对象
水经注GIS
2010-02-25
打赏
举报
回复
我用了topmap的控件是可以的呀!
他们是如何做到的呢?
WaistCoat11
2010-02-25
打赏
举报
回复
不可以,因为VB与VC实现方法不一样。
你可以通过变通的传递两个参数来实现传入CPoint.
CSDN
- [最强] 简单 3 步一键快速导出 “账号下“ 的全部
文章
,
批量
导出自己
csdn
账号的全部
文章
到本地电脑,方法简单快速无需第三方工具(.md markdown格式文件)
怎么把
csdn
文章
全部
下载
,
csdn
文章
如何导出为markdown格式文件,
csdn
的
文章
怎么导出成markdown格式,
csdn
文章
怎么全部打包成md,
csdn
文章
怎么把
文章
都迁移出来,
csdn
如何将
文章
全部以md格式文件移出来,
csdn
导出全部...
python
:实战篇
python
解压
zip
:自带
zip
file
python
解压7z,
下载
py7zr, 用aliyun镜像 用法: path_name = 'C:/p/test.
zip
' # 写法1. with自动关闭法。如同with打开文件自动关闭。 with
zip
file.
Zip
File(path_name) as
zip
_f: ...
百
分
百解决
python
程序通过pyinstaller打包后提示运行库找不到:api-ms-win-core-path-l1-1-0.dll 的问题
12575 WARNING: lib not found: api-ms-win-core-path-l1-1-0.dll dependency of D:\Program Files\
Python
39\
python
39.dll 这里表达的意思很明显: 在D:\Program Files\
Python
39\目录找不到api-ms-win-core-path-l1...
zip
命令的坑 pyspark --py-files导入
zip
包不生效 /
python
导入
zip
包不生效
pyspark作业在cluster模式提交时候除了执行的文件外,如果有其他依赖的话,需要用–py-files导入,如果是导入一个
python
包(带__init__.py的文件夹)的话,需要先打包成
zip
包。(只是一种方式,也可以打包环境上传HDFS...
python
下载
安装教程
python
3.7.3
下载
步骤第一步:进入
Python
官网[https://www.
python
.org/](https://www.
python
.org/)第二步:点击downloads进入
下载
界面选择你想要的
下载
的版本。这里我选择的是
Python
3.7.3第三步:新建一个标签,输入...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章