递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

40

主题

567

帖子

4070

积分

核心用户

Rank: 9Rank: 9Rank: 9

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




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

回复

使用道具 举报

40

主题

567

帖子

4070

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4070
12#
 楼主| 发表于 2023-12-16 12:40:06 | 只看该作者
回复

使用道具 举报

40

主题

567

帖子

4070

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4070
11#
 楼主| 发表于 2023-12-14 21:17:19 | 只看该作者
CDialog::OnInitDialog
virtual BOOL OnInitDialog();//相当于对对话框进行初始化处理

火山中的这个初始化返回是 void  与微软标准不同,,,
回复

使用道具 举报

40

主题

567

帖子

4070

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

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
8#
 楼主| 发表于 2023-12-14 20:54:54 | 只看该作者
hcwanz 发表于 2023-12-14 11:01
别名能把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
如果直接继承的话, 火山中, 初始化返回类型不一样,可以改核心库源代码解决,, 现在主要的是这个继承不了,,不知如何封装

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


回复

使用道具 举报

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

别名。参考字节集类
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 03:42 , Processed in 0.114436 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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