金牌会员
- 积分
- 1007
- 金钱
- 1007
- 注册时间
- 2015-7-26
- 在线时间
- 108 小时
|
2金钱
我在ucos任务中对temp进行自加,然后在UCGUI中对它显示,但是点进button后只会显示当前值,不会更新继续显示,只有退出当前子菜单再进子菜单才会显示更新后的值。
case GUI_ID_BUTTON0:
switch(NCode)
{
case WM_NOTIFICATION_CLICKED:
{
WM_DeleteWindow(hWin);
flag=1;
GUI_CreateDialogBox(_aDialogCreate_menu0, GUI_COUNTOF(_aDialogCreate_menu0), &_cbMenu0, 0, 0, 0);
}在第一级菜单中定义了一个标志flag
在task中判断显示
temp=temp+1;
if(flag==1)
{
//GUI_ClearRect(80,200,240,20);
GUI_SetFont(&GUI_Font24_1);GUI_DispDecAt(temp,80,200,10);
}
显示的时候一直停留在当前值。该用什么控件吗?子菜单中的背景颜色是在哪个.c文件中设置的,我看进入子菜单中我没有设置背景颜色但是他是灰色的,会不会是背景颜色把后面的值给覆盖了?
|
|