硬汉嵌入式论坛

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

[emWin] iconview为什么不响应wm_notification_released消息?

[复制链接]

4

主题

7

回帖

19

积分

新手上路

积分
19
发表于 2016-10-24 16:31:02 | 显示全部楼层 |阅读模式
使用官方 PC仿真程序widget_iconview改写的,在_cbwin()函数中响应wm_notification_released,打开dialog。我在wm_notification_clicked消息中可以响应,但是wm_notification_released消息就不能响应了。代码如下:
static void _cbWin(WM_MESSAGE * pMsg) {
        int NCode, Id;
        switch (pMsg->MsgId)
        {
            case WM_PAINT:
                GUI_DrawBitmap(&_bmHund, 0, 0);
                break;
                case WM_NOTIFY_PARENT:
                        Id = WM_GetId(pMsg->hWinSrc);
                        NCode = pMsg->Data.v;
                        switch (Id)
                        {
                                case GUI_ID_ICONVIEW0:
                                switch (NCode)
                                {
                                        case WM_NOTIFICATION_CLICKED:
                                        break;
                                        case WM_NOTIFICATION_RELEASED:
                                        switch (ICONVIEW_GetSel(pMsg->hWinSrc))
                                        {
                                                case 0:
                                                CreateFramewin();
                                                break;
                                                case 1:

                                                break;
                                                case 2:
                                                break;
                                                case 3:
                                                break;
                                                case 4:
                                                break;
                                                case 5:
                                                break;

                                                case 6:
                                                break;
                                                case 7:
                                                break;
                                                case 9:
                                                break;
                                        default:
                                                break;
                                        }
                                default:
                                        break;
                                }
                        default:
                                break;
                        };
        }
  求哪位好心的大神解答一下,刚学emwin,卡在这里进行不下去了。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115721
QQ
发表于 2016-10-24 16:47:26 | 显示全部楼层
可以放在这里的,你把你的程序C文件传上来,我在模拟器上面测试下,仅这个C文件就行。
回复

使用道具 举报

4

主题

7

回帖

19

积分

新手上路

积分
19
 楼主| 发表于 2016-10-24 19:28:04 | 显示全部楼层
谢谢eric2013,我已经解决了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-14 10:22 , Processed in 0.202786 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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