递归火山软件开发平台
标题:
火山视窗表格组件实现添加按钮效果
[打印本页]
作者:
1185907650
时间:
2021-5-7 09:55
标题:
火山视窗表格组件实现添加按钮效果
本源码转载自利快云
https://www.lkuaiy.com/
想要实现火山视窗表格组件添加按钮,其实很简单,先看效果图。
当鼠标点击单元格的时候会显示一个按钮在单元格的右侧位置。
1、首先右键项目,选择“配置项目所使用模块”
2、找到mfc表格组件,选中,最后点击确定。
3、配置模块后,打开窗口界面设计器,就可以在“基本组件”中找到表格组件,拖放一个表格组件在窗口上。
并放一个按钮组件在窗口上(注意调整组件层级,右键按钮,选择“到顶层”)
这样调整组件层级后,按钮组件可以覆盖表格组件,如果出现不能覆盖的情况,一定要调整一下显示层级,让按钮组件在最顶层。
4、保存布局后,可以给按钮组件简单的设置一个标题,并调整
“可视”
属性为假,毕竟刚运行软件,肯定是不能让他显示按钮的。
5、添加按钮点击事件,利用表格组件的“取文本数据”方法取出表格内输入的文本,参数填写当前光标行号和列号即可。
6、添加表格光标位置被改变事件。
7、代码首先将按钮显示出来。
接下来的代码大致分为三部分。
第一:取出当前光标的行号列号,赋值给定义的整数变量,方便接下来使用。
第二:取出单元格列宽和单元格行高,用于方便计算尺寸信息。
第三:计算按钮的按钮的左边位置和顶边位置,用于移动按钮组件。
最后调用按钮组件的移动方法,移动按钮组件即可。
最后运行效果如下图。
1、首先呢,单元格选择的时候按钮组件会跟随单元格。
2、其次,点击按钮组件也可以取出单元格内容。
例程下载:
点击本链接
作者:
大强
时间:
2021-5-7 10:19
消灭零回复,坐沙发学习……
作者:
wxq
时间:
2021-5-7 12:15
文本长度过长,就会被按钮盖住了。。。
作者:
1185907650
时间:
2021-7-6 14:06
每日一顶
作者:
ysjadnt
时间:
2022-4-28 11:51
如果大于显示行数(比如:组件高度100,只能显示20行,而表格有100行) 这方法就不行
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4