|
为什么定制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);//设置未激活状态下的皮肤
|
|