递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] 火山视窗表格组件实现添加按钮效果

[复制链接]

359

主题

6675

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
17012
跳转到指定楼层
楼主
发表于 2021-5-7 09:55:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本源码转载自利快云https://www.lkuaiy.com/

想要实现火山视窗表格组件添加按钮,其实很简单,先看效果图。
当鼠标点击单元格的时候会显示一个按钮在单元格的右侧位置。



1、首先右键项目,选择“配置项目所使用模块”




2、找到mfc表格组件,选中,最后点击确定。





3、配置模块后,打开窗口界面设计器,就可以在“基本组件”中找到表格组件,拖放一个表格组件在窗口上。
并放一个按钮组件在窗口上(注意调整组件层级,右键按钮,选择“到顶层”)




这样调整组件层级后,按钮组件可以覆盖表格组件,如果出现不能覆盖的情况,一定要调整一下显示层级,让按钮组件在最顶层。




4、保存布局后,可以给按钮组件简单的设置一个标题,并调整“可视”属性为假,毕竟刚运行软件,肯定是不能让他显示按钮的。




5、添加按钮点击事件,利用表格组件的“取文本数据”方法取出表格内输入的文本,参数填写当前光标行号和列号即可。




6、添加表格光标位置被改变事件。






7、代码首先将按钮显示出来。

接下来的代码大致分为三部分。

第一:取出当前光标的行号列号,赋值给定义的整数变量,方便接下来使用。

第二:取出单元格列宽和单元格行高,用于方便计算尺寸信息。


第三:计算按钮的按钮的左边位置和顶边位置,用于移动按钮组件。

最后调用按钮组件的移动方法,移动按钮组件即可。





最后运行效果如下图。

1、首先呢,单元格选择的时候按钮组件会跟随单元格。
2、其次,点击按钮组件也可以取出单元格内容。







例程下载:点击本链接


火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

9

主题

371

帖子

3424

积分

贵宾

火山小白

Rank: 9Rank: 9Rank: 9

积分
3424
沙发
发表于 2021-5-7 10:19:57 | 只看该作者
消灭零回复,坐沙发学习……
WX搜索:大强小屋【ID:daqiangstudio】
向火山进发!
回复

使用道具 举报

1

主题

52

帖子

771

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
771
板凳
发表于 2021-5-7 12:15:00 | 只看该作者
文本长度过长,就会被按钮盖住了。。。
回复

使用道具 举报

359

主题

6675

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
17012
地板
 楼主| 发表于 2021-7-6 14:06:49 | 只看该作者
每日一顶
火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

28

主题

121

帖子

1066

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1066
5#
发表于 2022-4-28 11:51:46 | 只看该作者
如果大于显示行数(比如:组件高度100,只能显示20行,而表格有100行)   这方法就不行
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 00:53 , Processed in 0.086501 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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