硬汉嵌入式论坛

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

[emWin] ICONEVIEW的小问题

[复制链接]

42

主题

81

回帖

207

积分

高级会员

积分
207
发表于 2020-6-18 15:47:16 | 显示全部楼层 |阅读模式
7ecbb11406b3a9bab11f468c4a42f99.jpg
1、用的ICONEVIEW ,为什么触摸图标外的空白区域会选中图标呢??
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-6-18 15:56:29 | 显示全部楼层
设置ICONVIEW的显示区,你的图标占用多大区域,ICONVIEW就设置多大。
回复

使用道具 举报

42

主题

81

回帖

207

积分

高级会员

积分
207
 楼主| 发表于 2020-6-18 16:25:41 | 显示全部楼层
我用的是另外一种方法  每次退出的时候,把它定位在空的位置上  好像也能实现
ICONVIEW_SetSel(pMsg->hWinSrc,100);
回复

使用道具 举报

42

主题

81

回帖

207

积分

高级会员

积分
207
 楼主| 发表于 2020-6-18 17:24:40 | 显示全部楼层
eric2013 发表于 2020-6-18 15:56
设置ICONVIEW的显示区,你的图标占用多大区域,ICONVIEW就设置多大。

5c0d73172dba6e5d45f70e784dc273b.jpg
问题
1、我打开Music,弹出界面,关掉界面,继续打开Music,如此循环了8次左右之后这个界面就关不掉了、内存没有泄露
我在WM_NOTIFICATION_RELEASED信号下,创建的窗口
  1. case WM_NOTIFY_PARENT:
  2.     Id    = WM_GetId(pMsg->hWinSrc);
  3.     NCode = pMsg->Data.v;
  4.     switch(Id) {
  5.     case ID_ICONVIEW_0: // Notifications sent by 'Iconview'
  6.       switch(NCode) {
  7.       case WM_NOTIFICATION_CLICKED:
  8.         // USER START (Optionally insert code for reacting on notification message)
  9.         // USER END
  10.         break;
  11.       case WM_NOTIFICATION_RELEASED:
  12.         // USER START (Optionally insert code for reacting on notification message)
  13.                                         switch(ICONVIEW_GetSel(pMsg->hWinSrc))
  14.                                         {
  15.                                                  case 0:       
  16.                                                          ICONVIEW_SetSel(pMsg->hWinSrc,100);
  17.                                                          CreateFramewin(pMsg->hWin);                       
  18.                                                         break;       
  19.                                                  default:
  20.                                                         break;
  21.                                         }
复制代码


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-6-19 09:50:49 | 显示全部楼层
justdying 发表于 2020-6-18 17:24
问题
1、我打开Music,弹出界面,关掉界面,继续打开Music,如此循环了8次左右之后这个界面就关不掉了 ...

弹出个简单的对话框测试下。

另外注意你的触摸有没有点击一次,弹出多次的问题。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-19 05:51 , Processed in 0.367952 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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