硬汉嵌入式论坛

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

如何修改点击Iconview时的响应区域

[复制链接]

6

主题

7

回帖

25

积分

新手上路

积分
25
发表于 2017-7-8 14:18:24 | 显示全部楼层 |阅读模式
根据《基于RTX+emWin+FlashFS+USB+TCPnet+CAN+Modbus的综合Demo》做的Iconview滑动,显示如图所示。
如图1(第一张图)所示,点击  区域① ,不会有任何反应,点击  区域②  时,本应该是也不会有任何响应,但是 图 1
显示为选中的状态,如果有二级界面,点击  区域②  会进入  图1  的响应界面里。
同理,点击  区域③  则进入  图2  响应界面;点击  区域④ ,则进入 图3 的响界面。
请问有什么方法做到 只有点击图片区域才有响应,点击非图片区域不响应

图1.jpg

MainTask.7z (5 KB, 下载次数: 92)
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2017-7-8 15:22:45 | 显示全部楼层
楼主这种界面效果,就用按钮控件,通过按钮控件的自定义回调函数实现吧,用ICONVIEW奇怪的问题太多,麻烦。
回复

使用道具 举报

6

主题

7

回帖

25

积分

新手上路

积分
25
 楼主| 发表于 2017-7-8 15:46:45 | 显示全部楼层

回 eric2013 的帖子

eric2013:
楼主这种界面效果,就用按钮控件,通过按钮控件的自定义回调函数实现吧,用ICONVIEW奇怪的问题太多,麻烦。
我的主界面有12个菜单模式,分成两页,需要做滑动效果来切换

用按钮控件的话,怎么实现滑动功能,有没有例程可以参考?
图1.jpg

图二.jpg
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2017-7-8 16:40:07 | 显示全部楼层
滑动部分不用动,你仅仅是将ICONVIEW控件的创建改成用多个按钮控件实现,而实现ICONVIEW图标的显示效果,需要使用按钮的自定义回调函数,可以看新版emWin教程的这个章节:
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=19834

QQ截图20170708163722.png
回复

使用道具 举报

6

主题

7

回帖

25

积分

新手上路

积分
25
 楼主| 发表于 2017-7-10 17:08:37 | 显示全部楼层

回 eric2013 的帖子

eric2013:滑动部分不用动,你仅仅是将ICONVIEW控件的创建改成用多个按钮控件实现,而实现ICONVIEW图标的显示效果,需要使用按钮的自定义回调函数,可以看新版emWin教程的这个章节:
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=19834

 (2017-07-08 16:40) 
[s:142]
已解决,谢谢!
回复

使用道具 举报

7

主题

40

回帖

61

积分

初级会员

积分
61
发表于 2018-12-31 09:34:01 | 显示全部楼层
shen_gemini 发表于 2017-7-10 17:08
[s:142]
已解决,谢谢!

请问你是怎么解决的你呢,是用button回调函数方式解决的吗?这种方式扩展性不好
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2020-2-18 21:12:39 | 显示全部楼层
同问呀,请问你是怎么解决的你呢,是用button回调函数方式解决的吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2020-2-19 00:09:24 | 显示全部楼层
why 发表于 2020-2-18 21:12
同问呀,请问你是怎么解决的你呢,是用button回调函数方式解决的吗?

他就是用按钮自定义回调绘制的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 05:23 , Processed in 0.040943 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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