![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MTK
zlfsjx
这个作者很懒,什么都没留下…
展开
-
MTK主题风格追踪
刚接触MTK的人也许会感觉到它的主题风格很神奇,感觉只要稍微的改一些东西就可以改变使其风格迥异,控制风格的这些东西何去何从呢?虽然不知道路径也不会影响任何的工作,可是知道还是好一些,毕竟心里亮堂一些。以前曾经查过它的路径,可是当时感觉乱乱的,后来因为有事就放在一边了,今天闲来无事,就找了一下,没想到还真找到了一条路径,不过没有经过验证,还请各位高手给知道一下!大家都知道,我们修改字转载 2010-01-18 19:41:00 · 517 阅读 · 0 评论 -
MTK平台MMI窗口的绘制(转)
绘制窗体实际上可以看作是绘制轮廓和绘制组件两个部分。我们先看这么一个文件 CustCoordinates.c 这个文件主要是定义了这么一个宏 g_categories_controls_map:或者类似于这样的定义,这个数组就具体的将窗体的轮廓以及窗体的各个组件的位置作出了定义 下面我们以一个具体的例子作为说明:const U8 category5[] = {转载 2010-01-06 16:49:00 · 663 阅读 · 0 评论 -
MTK平台(1)如何添加一个窗体模板
本文详细说明了如何建设一个自定义列表窗体模板。原理部分请参见《MTK平台(1)——如何添加一个窗体模板》。最终实现的是一个字典输入界面。布局为:该模板不包含业务逻辑,仅提供页面显示和InputBox框输入事件后的ListBox的Redraw事件的注册,以及基本的输入法设置、清空后的返回函数。一、添加用户自定义列表模板的过程(一)在g_categories_controls_map[]中加入转载 2010-01-06 20:15:00 · 906 阅读 · 0 评论 -
MTK上层显示机理的学习总结
1. 窗体的重画:通过观察可以发现,每个窗体模板都调用这样一个函数:dm_redraw_ctegory_screen()。这个函数便是显示窗体的函数。它内部的实现是这样的:获得该窗体所包含的组件及它们的属性,再根据组件的类型和属性,调用不同的接口,逐一绘制各组件。无论是窗体所包含的组件,还是组件的属性,都是根据模板ID获取的。那么现在摆在面前的有两个问题:一、模板ID是如何传递到这个函数中转载 2010-01-06 19:50:00 · 913 阅读 · 0 评论 -
计算器修改
在做计算器界面修改这个项目中遇见的问题。先把需求说清楚,黑莓风格的计算器里面有触摸和非触摸两个流程。界面,功能,代码和坐标是不一样的。我是要在非触摸下做出触摸屏的界面,除了不能触摸以外,所有的功能都要和触摸屏下一样。之前先是找到资源,然后替换图片资源,加载,调坐标,调功能,调bug。资源很快就找到了,然后就是替换资源图片和加载。调坐标的时候遇到了很大的问题。因为程序流程没看懂转载 2010-01-06 20:08:00 · 636 阅读 · 0 评论