硬汉嵌入式论坛

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

[emWin] 关于graph控件的滚动条关联

[复制链接]

11

主题

31

回帖

64

积分

初级会员

积分
64
发表于 2019-9-20 10:40:45 | 显示全部楼层 |阅读模式
如下图graph控件上有两个Text控件来显示时间,如图1,我想实现:水平滚动条滚动时,时间随之变化。但在测试滚动条消息处理时, 发现滚动条的消息没有反应,不知道啥原因,请教路过的小伙伴

图1

图1

滚动条的创建

滚动条的创建

垂直滚动条的消息处理

垂直滚动条的消息处理
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117619
QQ
发表于 2019-9-20 12:25:00 | 显示全部楼层
ID是不是搞错了
回复

使用道具 举报

11

主题

31

回帖

64

积分

初级会员

积分
64
 楼主| 发表于 2019-9-20 13:59:59 | 显示全部楼层
本帖最后由 提线木偶 于 2019-9-20 14:08 编辑

硬汉哥,滚动条不是只有这连个吗 GUI_ID_VSCROLL和GUI_ID_HSCROLL
图片4.png

两个消息滚动条移动都没反应

两个消息滚动条移动都没反应
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117619
QQ
发表于 2019-9-20 14:14:07 | 显示全部楼层
提线木偶 发表于 2019-9-20 13:59
硬汉哥,滚动条不是只有这连个吗 GUI_ID_VSCROLL和GUI_ID_HSCROLL

这就不清楚咋回事了。
回复

使用道具 举报

11

主题

130

回帖

168

积分

初级会员

积分
168
发表于 2019-9-20 16:41:39 | 显示全部楼层
你的srollbar控件父窗口是graph,那么scrollbar上传的消息也是在graph的回调函数里处理。那么实现你想要的功能一种方法是重写graph的回调,以下代码已测试可行:

WM_HWIN user_scrollbar = 0;
void user_GRAPH_Callback(WM_MESSAGE * pMsg)
{
        int test_value = 0;
        switch (pMsg->MsgId)
        {
        case WM_NOTIFY_PARENT:
                test_value = 1;
                if (pMsg->hWinSrc == user_scrollbar){
                        int      NCode = pMsg->Data.v;
                        test_value = 2;
                        if (WM_NOTIFICATION_VALUE_CHANGED == NCode){
                                test_value = 3;
                        }
                }
                break;
        }
        GRAPH_Callback(pMsg);
}

user_scrollbar = SCROLLBAR_CreateAttached(hItem_EditDisCurve, SCROLLBAR_CF_FOCUSABLE);
SCROLLBAR_SetWidth(user_scrollbar, 30);
WM_SetCallback(hItem_EditDisCurve, user_GRAPH_Callback);
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117619
QQ
发表于 2019-9-20 18:58:19 | 显示全部楼层
有梦为马 发表于 2019-9-20 16:41
你的srollbar控件父窗口是graph,那么scrollbar上传的消息也是在graph的回调函数里处理。那么实现你想要的 ...

回复

使用道具 举报

77

主题

223

回帖

454

积分

高级会员

积分
454
发表于 2019-9-28 10:32:18 | 显示全部楼层
有梦为马 发表于 2019-9-20 16:41
你的srollbar控件父窗口是graph,那么scrollbar上传的消息也是在graph的回调函数里处理。那么实现你想要的 ...

老铁,按照你的方法成功了,由于微信登不上,提线木偶这个旧号用不了,用新号过来说声谢谢。硬汉哥,微信登录论坛有问题,一直登不上
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117619
QQ
发表于 2019-9-28 10:54:44 | 显示全部楼层
薪火相传 发表于 2019-9-28 10:32
老铁,按照你的方法成功了,由于微信登不上,提线木偶这个旧号用不了,用新号过来说声谢谢。硬汉哥, ...

微信bug了,看看他们近期会不会修复,如果近期不修复就直接关闭微信登陆了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-18 22:14 , Processed in 0.044004 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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