这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [求助]ucgui的设计 看看有什么问题!!!

共1条 1/1 1 跳转至

[求助]ucgui的设计 看看有什么问题!!!

菜鸟
2006-04-06 21:47:34     打赏

ucgui的设计 看看有什么问题!!!
我现在想用ucgui设计一个框架 形成一个 "日"框架 上半部分显示2,3行汉字或者英文

下半部分显示一条条信息 我的思路是这样的首先我先生成一个dialog 在dialog生成一些控件 加2个按钮 一个列表框

static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = {
{ FRAMEWIN_CreateIndirect, "list", 0x803, 10, 10, 180, 230, WM_CF_SHOW, 0 },
{ BUTTON_CreateIndirect, "上页", 0x801, 100, 5, 60, 20 },
{ BUTTON_CreateIndirect, "下页", 0x802, 100, 30, 60, 20 },
{ LISTBOX_CreateIndirect, NULL, GUI_ID_LISTBOX0,10, 10, 60, 40 },
};

都可以正确生成 现在的问题是我想在frame中 显示2行 第一行汉字第二行英文

hFrame = WM_GetDialogItem(hWin, 0x803);

FRAMEWIN_SetTextAlign(hFrame,GUI_TA_HCENTER);//文本对齐方式
FRAMEWIN_SetTextColor(hFrame,0xffff00);
FRAMEWIN_SetFont(hFrame,&GUI_FontHZ12);//字体
FRAMEWIN_SetText(hFrame,"我的框架\n\abc");//显示文本
FRAMEWIN_SetBarColor(hFrame,0,0xff0000);//标题栏颜色
FRAMEWIN_SetClientColor(hFrame,0x0000ff);//客户区颜色

发现FRAMEWIN_SetBarColor()这个是可以 颜色是我设计的 但是FRAMEWIN_SetText()一点都没起作用 frame显示的是"list" 我修改了guiconf文件的默认字体部分为GUI_FontHZ12也不行 一直都显示"list" 还有frame的客户区是哪一部分呢 我看见"日"区域的下半部分的背景颜色是灰色的

总结一下我的问题:

1如何在frame中显示汉字

2.如何显示两行汉字和英文 最好可以自己定显示的位置

3.如何修改"日"的下半部分的背景颜色

4.加了一个listbox后如何设置listbox的框的颜色 总是上边有一条黑线 : (

5.我的设计思路是不是有问题,有没有其他方法了,只能用dialog么,我尝试过直接创建frame效果不是很好




关键词: 求助     ucgui     设计     看有     什么     问题    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]