硬汉嵌入式论坛

 找回密码
 立即注册
查看: 388|回复: 6
收起左侧

[emWin] emWin对话框根据需要创建不同数量的按钮控件

[复制链接]

9

主题

9

回帖

36

积分

新手上路

积分
36
发表于 2023-5-18 11:33:58 | 显示全部楼层 |阅读模式
在emWin上已经创建好一个对话框,现在根据上位机发来的消息创建按钮,比如上位机发过来3条指令,那么我需要在对话框里创建3个按钮控件,且每个按钮控件上显示的信息都是不同的,点击每个按钮的处理逻辑也是不同的,现在我的问题就是,上位机发来的指令不确定,也就是对话框显示的按钮数量是变化的,每个按钮的外观和逻辑是不一样的,我想把按钮外观的绘制放在按钮的回调函数里,可是按钮的数量不确定,我不知道怎么处理,想问下有没有参考的例程,我之前做的都是固定数量的控件,现在变化数目的控件不会做了,有没有大哥能够指点一下
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
发表于 2023-5-18 11:57:32 | 显示全部楼层
意思是所有按钮都使用一个回调,且支持不同的外观效果和按钮功能?
回复

使用道具 举报

9

主题

9

回帖

36

积分

新手上路

积分
36
 楼主| 发表于 2023-5-18 11:59:35 来自手机 | 显示全部楼层
现在想的是这样的
回复

使用道具 举报

9

主题

9

回帖

36

积分

新手上路

积分
36
 楼主| 发表于 2023-5-18 12:02:45 来自手机 | 显示全部楼层
有例程可以参考一下吗,我在论坛里没有找到
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
发表于 2023-5-18 17:04:40 | 显示全部楼层
下载二代示波器的例子:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=45785

创建多个按钮

1.png


共用一个回调函数

2.png

回复

使用道具 举报

9

主题

9

回帖

36

积分

新手上路

积分
36
 楼主| 发表于 2023-5-18 17:49:07 | 显示全部楼层
按钮的回调函数能含参数吗,我创建的按钮上有两处文字显示,所以单存靠button_setText不能满足,我想把要显示得 文字作为参数传递到回调里,然后在回调函数里用两个GUI_DispStringAt来显示文字
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
发表于 2023-5-19 11:55:39 | 显示全部楼层
菜鸡哥 发表于 2023-5-18 17:49
按钮的回调函数能含参数吗,我创建的按钮上有两处文字显示,所以单存靠button_setText不能满足,我想把要显 ...

这个可以继续调用按钮的set text和get text函数设置和获取
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-10 01:04 , Processed in 0.292902 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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