硬汉嵌入式论坛

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

[emWin] 请教下,Scrollbar 产生水平滚动条没有反应 ?

[复制链接]

681

主题

3492

回帖

5560

积分

论坛元老

积分
5560
发表于 2018-4-28 20:19:20 | 显示全部楼层 |阅读模式
本帖最后由 hpdell 于 2018-4-28 22:06 编辑

  switch (pMsg->MsgId) {
    case WM_INIT_DIALOG:
            hItem = pMsg->hWin;
          FRAMEWIN_SetText(hItem, "Scrollbar Demo");
            FRAMEWIN_SetTextAlign(hItem, GUI_TA_HCENTER | GUI_TA_VCENTER);
            FRAMEWIN_SetFont(hItem, GUI_FONT_32B_ASCII);        
          _hFrame = hItem;
            //
            // 初始化多行文本控件
            //
            hItem = WM_GetDialogItem(pMsg->hWin, ID_MULTIEDIT_0);
            MULTIEDIT_SetText(hItem, AddressURL);
            MULTIEDIT_SetFont(hItem, GUI_FONT_16_ASCII);
        
            /* 使能多行文本的插入模式 */
            MULTIEDIT_SetInsertMode(hItem, 1);
        
            /* 将滚动条附件到多行文本控件 ,增加垂直滚动条 */
            hScroll = SCROLLBAR_CreateAttached(hItem, GUI_ID_VSCROLL);
            /* 设置滚动条的宽度 ,垂直滚动条宽度 */
            SCROLLBAR_SetWidth(hScroll, 25);
        
        // ========================================================================
            /* 将滚动条附件到多行文本控件 ,增加水平滚动条 */
            hScroll = SCROLLBAR_CreateAttached(hItem, GUI_ID_HSCROLL);   //这个产生水平滚动条没有反应 ??????????????
                                                                                                                    // 貌似会产生两个垂直滚动条出来 ??????????
            /* 设置滚动条的宽度 ,水平滚动条宽度 */
            SCROLLBAR_SetWidth(hScroll, 15);        

            break;

11.png


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115878
QQ
发表于 2018-4-29 02:45:45 | 显示全部楼层
当前显示的字符不够长,显示足够长,超过显示区,看看显示出来了没。
回复

使用道具 举报

681

主题

3492

回帖

5560

积分

论坛元老

积分
5560
 楼主| 发表于 2018-5-2 09:54:13 | 显示全部楼层
eric2013 发表于 2018-4-29 02:45
当前显示的字符不够长,显示足够长,超过显示区,看看显示出来了没。



你好,字符的长度超过了显示设定的区域也还是没有显示出来横向滚动条啊 ?

66666.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115878
QQ
发表于 2018-5-3 11:35:02 | 显示全部楼层
hpdell 发表于 2018-5-2 09:54
你好,字符的长度超过了显示设定的区域也还是没有显示出来横向滚动条啊 ?

帮你测试了,的确是个bug,没有办法添加水平滚动条,只能通过函数
MULTIEDIT_SetAutoScrollH(hItem, 1);使能水平个滚动条
回复

使用道具 举报

681

主题

3492

回帖

5560

积分

论坛元老

积分
5560
 楼主| 发表于 2018-5-3 12:10:54 | 显示全部楼层
本帖最后由 hpdell 于 2018-5-3 19:16 编辑
eric2013 发表于 2018-5-3 11:35
帮你测试了,的确是个bug,没有办法添加水平滚动条,只能通过函数
MULTIEDIT_SetAutoScrollH(hItem, 1); ...

多谢多谢了啊,看来目前也只能这样使用了

这样的话,貌似滚动条的宽度不能够设置了,有什么方法可以设置水平滚动条的宽度啊 ??
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-24 18:25 , Processed in 0.275543 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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