硬汉嵌入式论坛

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

[emWin] 是否可以修改ListView控件的外边框颜色?

[复制链接]

2

主题

7

回帖

13

积分

新手上路

积分
13
发表于 2017-5-25 11:06:14 | 显示全部楼层 |阅读模式
请问是否可以修改ListView控件的外边框颜色, 默认的边框颜色为黑色:

默认的边框颜色为黑色

默认的边框颜色为黑色
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116197
QQ
发表于 2017-5-25 11:11:44 | 显示全部楼层
改不了,没有专门的API函数。

使用自定义回调函数的可以改,但是难度有点大。
回复

使用道具 举报

2

主题

7

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2017-5-25 11:13:34 | 显示全部楼层
如果不使用回调函数,那能不能把边框去掉,不绘制边框?
回复

使用道具 举报

2

主题

7

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2017-5-25 11:14:02 | 显示全部楼层
如果不使用回调函数,那能不能把边框去掉,不绘制边框?
回复

使用道具 举报

2

主题

7

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2017-5-25 11:14:37 | 显示全部楼层
如果不使用回调函数,那能不能把边框去掉,不绘制边框?
回复

使用道具 举报

2

主题

7

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2017-5-25 11:15:23 | 显示全部楼层
如果不使用回调函数,那能不能把边框去掉,不绘制边框?
回复

使用道具 举报

2

主题

7

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2017-5-25 11:16:20 | 显示全部楼层

Re:是否可以修改ListView控件的外边框颜色?

如果不使用回调函数,那能不能把边框去掉,不绘制边框?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116197
QQ
发表于 2017-5-25 11:22:31 | 显示全部楼层
你可以试试。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2023-11-2 14:32:09 | 显示全部楼层
目前有找到方法吗?
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2023-11-2 14:32:41 | 显示全部楼层
关于listview控件边框不显示目前有解决方案吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116197
QQ
发表于 2023-11-2 14:54:16 | 显示全部楼层
zyq@123 发表于 2023-11-2 14:32
关于listview控件边框不显示目前有解决方案吗?

这种方法试试:

去掉EDIT控件的黑色边框
https://www.armbbs.cn/forum.php? ... 8095&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

6

主题

52

回帖

70

积分

初级会员

积分
70
发表于 2024-11-22 13:19:44 | 显示全部楼层
1、列表用WIDGET_SetEffect(listview0_hWin, &WIDGET_Effect_None);把表框颜色去掉。
2、表头用默认的皮肤色修改
    HEADER_GetSkinFlexProps(&HEADER_Props_Def, 0);

    for (i = 0; i < 2; i++) {
        HEADER_Props_Def.aColorFrame[i] = GUI_COLOR_GRID;
        HEADER_Props_Def.aColorUpper[i] = GUI_COLOR_HEADER;
        HEADER_Props_Def.aColorLower[i] = GUI_COLOR_HEADER;
    }

    HEADER_Props_Def.ColorArrow = GUI_COLOR_GRID;
    HEADER_SetSkinFlexProps(&HEADER_Props_Def, 0);
    HEADER_SetDefaultSkin(HEADER_SKIN_FLEX);
3、在PaintDialog里面给listview的外边框加一个矩形框相当于改变了边框的颜色。

AppWizard里面listview的边框颜色等等都能设置,但是不太好提出来整合到原来的经典的模式。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116197
QQ
发表于 2024-11-23 10:35:40 | 显示全部楼层
zouw96 发表于 2024-11-22 13:19
1、列表用WIDGET_SetEffect(listview0_hWin, &WIDGET_Effect_None);把表框颜色去掉。
2、表头用默认的皮肤 ...

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-9 20:49 , Processed in 0.299977 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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