欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

showcategory165screen改变字串后触屏有关问题

更新时间: 2014-01-05 02:52:16 责任编辑: Author_N1

 

ShowCategory165Screen改变字串后触屏问题
在6235中使用
ShowCategory165Screen(NULL, NULL,NULL, NULL, (UI_string_type)connect, 0, guiBuffer);
再用
ChangeLeftSoftkeyByString((UI_string_type)ca_hall_tqyb_show_t.orderleftkey, 0);
ChangeRightSoftkeyByString((UI_string_type)ca_hall_tqyb_show_t.orderrightkey, 0);
SetLeftSoftkeyFunction(ca_hall_tqyb_show_t.lskFun, KEY_EVENT_UP);
SetRightSoftkeyFunction(ca_hall_tqyb_show_t.rskFun, KEY_EVENT_UP);


这样下面会显示我希望的字串 但是改变字串似乎覆盖了原来的左右软件区域 使得触屏无法使用
除了注册触屏事件有其它方式解决么

在JBrowserStartup.c文件mmi_brw_entry_confirm_callback_screen(void)中
有类似用法,我的错误在哪?


--参考方法--
你看看 是不是绘制的时候出现了坐标之类的变化 不知道你有没有明白我的意思
const U8 category165[] = 
{
8,
DM_BASE_LAYER_START,
DM_NEW_LAYER_START,
DM_POPUP_BACKGROUND,
DM_ALIGNED_AREA_START,
DM_IMAGE,
DM_MULTILINE_INPUTBOX1,
DM_ALIGNED_AREA_END,
DM_BUTTON_BAR1
};
165对应的组件有这么多,基本上所有的绘制都在dm_redraw_category_screen里面实现的,你在这个函数里面调试的时候跟进去看看,具体画每个组件的时候的坐标之类的

因为你说的也不是很清楚,所以我只能给你这么多提示了
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:52:16
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/15543/
本文WWW.DOC100.NET DOC100.NET版权所有。