GUI移植后的小问题 30

通过uCGUIBuilder生成代码移植后的问题1:PROGBAR_SetValue(WM_GetDialogItem(hWin,GUI_ID_PROGBAR0),50)... 通过uCGUIBuilder生成代码移植后的问题
1:
PROGBAR_SetValue(WM_GetDialogItem(hWin,GUI_ID_PROGBAR0),50);
我想让这个控件显示到50,但是不知道调用时候WM_GetDialogItem(hWin,GUI_ID_PROGBAR0)这句话什么意思,用什么替代呢还是要赋值给hWin

2:WM_ExecIdle();这个函数是要循环调用还是调用一次就不用管了,它自己会重画?
3:WM_ExecIdle();这个函数什么时候重画值有变更时吗?
展开
 我来答
IaGumiLukaMiKu
2014-01-22 · 超过12用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:30.1万
展开全部

一、每一个控件对应一个ID,在内存中用一个句柄handlewin来表示,粗略看,hwin无需赋值;

二、WM_ExecIdle(),应当是循环调用的,内部需要有消息驱动 

  1.  while(1)

  2.     {

  3.     WM_ExecIdle();                                   //刷新屏幕


  4.         OSTimeDlyHMSM(0,0,2,0);  ---这个时间越短画面越流畅


  5.     }

  6. 调用过程

  7.   WM_ExecIdle();   ---WM_Exec()-------WM_paint()

  8. 一定要循环调用

三、你可以看看ucguii内部的消息的switch ---case---结构

追问
请问用 PROGBAR_SetValue更新值放在主循环里,一般这样用吗?
如果放在主循环我怎么获取hWin呢?
一般放在哪里合适呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式