硬汉嵌入式论坛

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

[emWin] 两个radio控件组成一组后的点击任意一个会触发两个控件的value chaned 消息?

[复制链接]

14

主题

31

回帖

73

积分

初级会员

积分
73
发表于 2020-10-15 09:51:36 | 显示全部楼层 |阅读模式
各位大牛,我向请问一个问题,就是两个radio组成同一组后,点击任意一个,会同时触发value chaned 消息,这是不是正常的吗?
代码如下:
case ID_RADIO_WEEK: // Notifications sent by 'Radio'
                        switch (NCode)
                        {
                        case WM_NOTIFICATION_CLICKED:
                                // USER START (Optionally insert code for reacting on notification message)

                                // USER END
                                break;
                        case WM_NOTIFICATION_RELEASED:
                                // USER START (Optionally insert code for reacting on notification message)
                                if(currentRadioValue==monthRadio)
                                {
                                        printf("week \r\n");
                                        W25QXX_Read((U8 *)&g_useConfig,5,sizeof(g_useConfig)); //从第1个地址处开始,读出4个字节
                                        if(g_useConfig.HaveUseTime != -1)
                                        {
                                                hItem=WM_GetDialogItem(pMsg->hWin, ID_LISTVIEW_0);
                                                find_data(&hItem,7);
                                        }
                                        currentRadioValue=weekRadio;
                                }
                                // USER END
                                break;
                        case WM_NOTIFICATION_VALUE_CHANGED:
                                // USER START (Optionally insert code for reacting on notification message)
                                printf("ID_RADIO_WEEK value changed \r\n");
                                // USER END
                                break;
                                // USER START (Optionally insert additional code for further notification handling)
                                // USER END
                        }
                        break;
                case ID_RADIO_MONTH: // Notifications sent by 'Radio'
                        switch (NCode)
                        {
                        case WM_NOTIFICATION_CLICKED:
                                // USER START (Optionally insert code for reacting on notification message)
                                // USER END
                                break;
                        case WM_NOTIFICATION_RELEASED:
                                // USER START (Optionally insert code for reacting on notification message)
                                if(currentRadioValue==weekRadio)
                                {
                                        printf("month \r\n");
                                        W25QXX_Read((U8 *)&g_useConfig,5,sizeof(g_useConfig)); //从第1个地址处开始,读出4个字节
                                        if(g_useConfig.HaveUseTime != -1)
                                        {
                                                hItem=WM_GetDialogItem(pMsg->hWin, ID_LISTVIEW_0);
                                                find_data(&hItem,30);
                                        }
                                        currentRadioValue=monthRadio;
                                }
                                // USER END
                                break;
                        case WM_NOTIFICATION_VALUE_CHANGED:
                                // USER START (Optionally insert code for reacting on notification message)
                                printf("ID_RADIO_MONTH value changed \r\n");
                                // USER END
                                break;

现象:


回复

使用道具 举报

14

主题

31

回帖

73

积分

初级会员

积分
73
 楼主| 发表于 2020-10-15 10:19:06 | 显示全部楼层
现象图片不知道为啥每添加上~,
[2020-10-15 09:50:32.367]
RX:ID_RADIO_WEEK value changed
ID_RADIO_MONTH value changed
month

[2020-10-15 09:50:36.968]
RX:ID_RADIO_MONTH value changed
ID_RADIO_WEEK value changed
week
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115801
QQ
发表于 2020-10-15 10:35:19 | 显示全部楼层
Radio控件Group分组功能使用注意事项
http://www.armbbs.cn/forum.php?m ... 5212&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

14

主题

31

回帖

73

积分

初级会员

积分
73
 楼主| 发表于 2020-10-15 11:01:50 | 显示全部楼层
eric2013 发表于 2020-10-15 10:35
Radio控件Group分组功能使用注意事项
http://www.armbbs.cn/forum.php?mod=viewthread&tid=95212&fromuid= ...

谢谢硬汉哥,还是要多手册呀
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-19 14:11 , Processed in 0.411368 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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