递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 3971|回复: 11
打印 上一主题 下一主题

[视窗] 如何继承一个窗口类?

[复制链接]

40

主题

567

帖子

4070

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4070
跳转到指定楼层
楼主
发表于 2023-12-13 16:14:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dengzf 于 2023-12-13 16:17 编辑




不知如何在火山中继承这个对话框的类?  

回复

使用道具 举报

346

主题

1600

帖子

6537

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6537
QQ
沙发
发表于 2023-12-13 20:15:41 | 只看该作者
你是要  窗口  这个类继承  你 那个类吗?
如果是,那不行。

唯一的办法,只能是把你这个类封装成火山类。
然后继承 火山 窗口 类。
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

40

主题

567

帖子

4070

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4070
板凳
 楼主| 发表于 2023-12-13 20:21:41 | 只看该作者
urenai 发表于 2023-12-13 20:15
你是要  窗口  这个类继承  你 那个类吗?
如果是,那不行。

是的,, vs中的窗口就是继承了这个对话框类,,, ,,火山太无语了,, 非要再套几层壳才能用,,,, 所谓无数的c++的sdk没几个能用的上的,, 要用上也要脱层皮
回复

使用道具 举报

69

主题

989

帖子

4466

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4466
地板
发表于 2023-12-13 20:29:23 | 只看该作者
dengzf 发表于 2023-12-13 20:21
是的,, vs中的窗口就是继承了这个对话框类,,, ,,火山太无语了,, 非要再套几层壳才能用,,,, 所谓无数的c++ ...

别名。参考字节集类
回复

使用道具 举报

40

主题

567

帖子

4070

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4070
5#
 楼主| 发表于 2023-12-13 23:44:44 | 只看该作者
本帖最后由 dengzf 于 2023-12-13 23:52 编辑
hcwanz 发表于 2023-12-13 20:29
别名。参考字节集类

别名类能封装窗口继承?不懂
回复

使用道具 举报

69

主题

989

帖子

4466

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4466
6#
发表于 2023-12-14 11:01:11 | 只看该作者
dengzf 发表于 2023-12-13 23:44
别名类能封装窗口继承?不懂

别名能把c++的类,当作火山的类,字节集类就是这么搞的
回复

使用道具 举报

40

主题

567

帖子

4070

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4070
7#
 楼主| 发表于 2023-12-14 20:54:07 | 只看该作者
Desktop.rar (5.17 KB, 下载次数: 4)


要导入的头文件是 mcdialog_ch.h,,,其继承了一个对话框, 来自uidialog.h
如果直接继承的话, 火山中, 初始化返回类型不一样,可以改核心库源代码解决,, 现在主要的是这个继承不了,,不知如何封装

如果用别名封装窗口是不行的,


回复

使用道具 举报

40

主题

567

帖子

4070

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4070
8#
 楼主| 发表于 2023-12-14 20:54:54 | 只看该作者
hcwanz 发表于 2023-12-14 11:01
别名能把c++的类,当作火山的类,字节集类就是这么搞的

别名是无法封装窗口类的,,, 所以才说不懂,, 你可以试试,就算别名封装了,, 窗口也无法继承
回复

使用道具 举报

69

主题

989

帖子

4466

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4466
9#
发表于 2023-12-14 20:57:14 | 只看该作者
dengzf 发表于 2023-12-14 20:54
别名是无法封装窗口类的,,, 所以才说不懂,, 你可以试试,就算别名封装了,, 窗口也无法继承 ...

那你就像数组类那样,用嵌入式定义一个c++类型的成员变量
回复

使用道具 举报

40

主题

567

帖子

4070

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4070
10#
 楼主| 发表于 2023-12-14 21:04:38 | 只看该作者
发了附件,, 没人审核
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 06:12 , Processed in 0.114805 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表