首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> Symbian开发 >> 正文
容器控制方法
作者:佚名    文章来源:转载    更新时间:2007-5-28 17:20:59
容器控制必须能够提供其包含控制的数量以及这些控制是什么的信息。框架利用这些信息去绘制容器。容器通过实现两种方法提供这些信息: 一个方法是
CountComponentControls(),该方法返回组件控制的数目; 另一个方法是ComponentControl(TInt aIndex),该方法通过索引返回控制。
例如, 在下面简单的列表框中:
 
CODE:
TInt CContainerContainer::CountComponentControls() const
{
return 1; // return number of controls inside this container
// (i.e. the list)
}


 
CODE:
CCoeControl* CContainerContainer::ComponentControl(TInt aIndex) const
{
switch ( aIndex )
{
case 0:
return iListBox; // return a pointer to the listbox
default:
return NULL;
}
}

两种方法相互配合工作。框架可以查询控制来获得它具有组件的数量信息, 并要求提供一个指向每个组件控制的指针。在运行时,可利用这两种方法来添加或移去控制。
相关文章:
Symbian DBMS中的检索
用NewL() 和NewLC()实现两阶段构建
在消息对话框中创建链接
播放WAV文件
如何在SYMBIAN60中编写DLL
在Symbian exe 程序中显示图形
如何才能实现这个非同期处理
理解Symbian的命名规则
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号