硬汉嵌入式论坛

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

[技术讨论] 关于定制Framewin的问题

[复制链接]

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2019-12-3 14:19:48 | 显示全部楼层 |阅读模式
为什么定制Framewin的皮肤,下载到开发板没反应。而定制按键的皮肤就可以。代码如下
switch (pMsg->MsgId) {

  case WM_INIT_DIALOG:
    //
    // Initialization of 'Framewin'
    //
    hItem = pMsg->hWin;
    //FRAMEWIN_SetTextColor(hItem, GUI_GREEN);                         //cll  默认颜色
    FRAMEWIN_SetFont(hItem, &GUI_Fontsongti24);                       //cll  字体
//          FRAMEWIN_AddCloseButton(hItem, FRAMEWIN_BUTTON_RIGHT, 0);       //cll  增加最大最小化和关闭窗口
//    FRAMEWIN_AddMaxButton(hItem, FRAMEWIN_BUTTON_RIGHT, 1);
//    FRAMEWIN_AddMinButton(hItem, FRAMEWIN_BUTTON_RIGHT, 2);
   // FRAMEWIN_SetBarColor(hItem,1,GUI_RED);                        //cll  0:未激活的颜色    1:激活状态的颜色
    FRAMEWIN_SetTextAlign(hItem, GUI_TA_HCENTER | GUI_TA_VCENTER);    //cll  居中显示

                    FRAMEWIN_GetSkinFlexProps(&Props,FRAMEWIN_SKINFLEX_PI_ACTIVE);//获取当前对话框的属性        
        Props.aColorFrame[0] = 0X00F2EBB2;//100以下均为设置颜色
        Props.aColorFrame[1] = 0X00EADE80;//200
        Props.aColorFrame[2] = 0X00FFFFFF;//400

        Props.aColorTitle[0] = 0X00DAC626;//400
        Props.aColorTitle[1] = 0X00DAC626;

        Props.BorderSizeT = 0;//标题栏与边框顶部的间距
        Props.BorderSizeL = Props.BorderSizeR = 5;//窗体内部的两侧与边框的间距

        Props.Radius = 2;//圆角的半径

        FRAMEWIN_SetSkinFlexProps(&Props,FRAMEWIN_SKINFLEX_PI_ACTIVE);//设置激活状态下的皮肤

        FRAMEWIN_GetSkinFlexProps(&Props,FRAMEWIN_SKINFLEX_PI_INACTIVE);

        Props.aColorFrame[0] = 0X00FFFFFF;//以下均为设置颜色
        Props.aColorFrame[1] = 0X00F2EBB2;//100
        Props.aColorFrame[2] = 0X00FFFFFF;

        Props.aColorTitle[0] = 0X00F2EBB2;//100
        Props.aColorTitle[1] = 0X00F2EBB2;

        Props.BorderSizeT = 0;//标题栏与边框顶部的间距
        Props.BorderSizeL = Props.BorderSizeR = 5;//窗体内部的两侧与边框的间距

        Props.Radius = 2;//圆角的半径
        FRAMEWIN_SetSkinFlexProps(&Props,FRAMEWIN_SKINFLEX_PI_INACTIVE);//设置未激活状态下的皮肤

回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2019-12-3 14:20:56 | 显示全部楼层
有大佬告知一下吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
发表于 2019-12-3 16:29:51 | 显示全部楼层
495256807 发表于 2019-12-3 14:20
有大佬告知一下吗

参考我们的教程皮肤章节搞下:

http://www.armbbs.cn/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2019-12-3 16:52:46 | 显示全部楼层
eric2013 发表于 2019-12-3 16:29
参考我们的教程皮肤章节搞下:

http://www.armbbs.cn/forum.php?mod=viewthread&tid=19834&extra=page ...

大佬,你们的教程好像没有换肤
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2019-12-3 16:56:31 | 显示全部楼层
eric2013 发表于 2019-12-3 16:29
参考我们的教程皮肤章节搞下:

http://www.armbbs.cn/forum.php?mod=viewthread&tid=19834&extra=page ...

按键定义结构体并填数据,就可以显示皮肤,FRAMEWIN就是没反应
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
发表于 2019-12-4 08:20:19 | 显示全部楼层
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2019-12-4 09:42:01 | 显示全部楼层
eric2013 发表于 2019-12-4 08:20
http://www.armbbs.cn/forum.php?m ... 9834&extra=page%3D1

谢谢大佬,我去看下
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 05:14 , Processed in 0.289003 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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