- 浏览: 202621 次
- 性别:
- 来自: 上海
-
文章分类
最新评论
-
hao3721:
dsfasd
ehcache 使用 -
nihaokid:
方法是不会存在在对象内存中的,它存在于方法区,建议看看jvm的 ...
Java 深层理解 父类引用指向子类对象 -
vissalan:
有一点没看明白Father f1 = (Father)s;这时 ...
Java 深层理解 父类引用指向子类对象 -
咖啡舞者:
非常感谢这种分享精神.
在BREW中实现自己的GUI(8)-IWEB的封装 -
咖啡舞者:
这是创建的代码。
在设备上调的。
界面在手机和模拟器上显示的差异
同样是定义一下几个实体结构:










这个好简单啊,就是一张大图片罢了。 然后整个TabPane是这样定义的:



















可比菜单简单了不少,除了那个m_pDataList以外就只有m_Index了。那定义的方法肯定也多不到哪去了,如下所示:


















OK,这里同样要注意的两个函数之一HandleEvent中我们需要处理的是左右方向键,同样只需要修改一下m_Index即可。这儿连SELECT都可以不用处理了。
而在Redraw中呢,也只是根据m_Index显示m_pDataList中相应记录的图片罢了,就不多说了。
其实这里的关键在于,这个TabPane本身并没有任何功能性的东西,因为它只是提供一个容器罢了,所以它的关键在于保存在它里面的那个dwData指针所指向的另一个组件。
也就是说,我们需要将一个组件(比如IGMenuCtl、IHtmlViewer等等)的指针放在一个GTabItem中的dwData中,这样当这个TabItem成为当前页时,我们还需要去显示这个绑定的组件。
一般的操作如下:




































































构造TabPane然后,一个个将构造的组件加下它的Tab页上,如buildOnePane、buildPicturePane等等。
然后在HandleEvent时,将KEY事件传给TabPane处理,如果它处理了(说明是左右方向键被按下了),那还需要loadMenu一下(就是根据当前改变的Tab的Index加载相应的组件)。如下:






这样就可以了。
发表评论
-
手机开发平台指南、教程和资料介绍(转载)
2009-05-13 15:58 2638欢迎转载,转载请注明出处。作者:手机即信息 博客:http:/ ... -
Brew中的Module的实现方法
2009-05-13 14:36 1279Brew中的Module的实现方法: 【原创作者:sho ... -
Brew常见错误整理
2009-05-07 16:26 13061.用户是否可以将信息上传到开发商的服务器上来?用户传上来 ... -
BREW-教你设计用户界面
2009-04-24 16:14 2031这个书高通下的pdf, ... -
AppLoader的使用
2009-04-24 16:12 2730AppLoader是Brew Tools Suite3.0. ... -
程序在模拟器中的调试
2009-04-24 16:11 1284通过高通的FAQ知道:DBGPRINTF可以在vc的调试窗口和 ... -
程序在手机上的调试
2009-04-24 16:11 1119仍然通过高通的FAQ知道:DBGPRINTF的内容,当 ... -
浅谈ISocket的使用
2009-04-24 16:10 1858环境:brew sdk3.0中文版 + vc6.0 ... -
WEBOPT中http代理的设置
2009-04-24 16:09 1232原代码如下: awo[i].nId = WEBOPT_ ... -
强大的IWEB接口
2009-04-24 16:08 2148概述 本文着重介绍了在1.1SDK中引入的IWEB接口,以及 ... -
关于音频的播放
2009-04-24 16:06 1512先了解一下brew中可以 ... -
关于文件的读写
2009-04-24 16:05 2315brew中对文件操作需要 ... -
界面在手机和模拟器上显示的差异
2009-04-24 16:04 1791高通告诫我们:程序一定要多多在手机上调试。 刚入门时 ... -
在BREW中实现自己的GUI(8)-IWEB的封装
2009-04-13 17:43 2094封装IWeb其实并不算是GUI的范畴,但是一并说了罢。在BRE ... -
在BREW中实现自己的GUI(7)-动态效果的实现
2009-04-13 17:41 1815今天讨论关于GUI的另一个话题:如何在两个界面切换中表现出比较 ... -
在BREW中实现自己的GUI(6)-单选框与复选框的实现
2009-04-13 17:40 1600还有一个常用的UI控件是单选框与复选框。可惜BREW也不提供, ... -
在BREW中实现自己的GUI(5)-滚动条的实现
2009-04-13 17:38 1317前面做IGStatic时我们用到了一个滚动条组件IGScrol ... -
在BREW中实现自己的GUI(4)-IGStatic的实现
2009-04-13 17:37 1637BREW中的IStatic可以方便地显示一个文本,但是它没有背 ... -
在BREW中实现自己的GUI(3)-做一个跑马灯的效果
2009-04-13 17:37 1701有时如果我们在应用中需要提供一个滚动的信息提示条(类似于页面上 ... -
在BREW中实现自己的GUI(1)-图形化菜单的实现
2009-04-13 17:34 2281要实现的菜单比较简单,只支持列表视图,也就是IMenuCtl中 ...
评论