在S60v和v5上探测正在运行的widget和关闭widget
来源:互联网 发布:主题投资知乎 编辑:程序博客网 时间:2024/06/14 06:06
(这个方法在v3上也测试过了。)
首先需要去Symbian.org下载开源的Symbian3
至少要下到binaries_epoc.zip,binaries_winscw.zip,binaries_armv5.zip,src_oss_app.zip
解压缩,得到epoc32目录
复制epoc32/include/platform到v5模拟器里的epoc32/include/platform里
复制epoc32/release/armv5/lib/widget* 到模拟器的 epoc32/release/armv5/lib
同样要复制wincw里的widget库到模拟器
在src_oss_app.zip里找源文件
tsfswidgetlist.h
tsfswidgetlist.cpp
得到CTsFsWidgetList
这个类可以得到当前的widget运行列表
先通过CTsFsWidgetList::InitializeWidgetListL()刷新列表。
再通过CTsFsWidgetList::RunningWidgets()访问列表
--------------------------------------------------------------------------------------------------------------------
关闭widget
关闭widget的方法比较诡异。
在程序列表里看不到widget的名称,只能看到WidgetUI的程序。
每个widget都有一个widgetUI作为容器。
要关闭widget,必须向widgetUI发送消息。
首先通过CApaWindowGroupName获得一个WidgetUI的window group id。
根据前面的widgetlist我们知道那些widget在运行,并能得到uid。
假设关闭UID
这样就关闭了
- 在S60v和v5上探测正在运行的widget和关闭widget
- Android app widget 支持的Layout和widget组件
- Qt Widget重叠放置和兄弟Widget的事件传递
- 在对话框和widget窗口添加菜单
- webkit:浏览器和widget
- xml和widget
- FlexViewer3.0中Widget打开和关闭特效实现
- widget,MainWindow和Dialog的选择使用
- Application Context 和 Widget Context 的区别
- widget,MainWindow和Dialog的选择使用
- widget,MainWindow和Dialog的选择使用
- widget,MainWindow和Dialog的选择使用
- widget和Decorator装修器的使用
- widget,MainWindow和Dialog的选择使用
- widget,MainWindow和Dialog的选择使用
- Linux上打包wgz和wgt widget项目
- 如何在Qt的widget上右键显示菜单
- ios8新特性widget开发(手机上和通知栏并列的今天的制作)
- 准备用asterisk、elastix、freePBX、astercc和asterCRM建呼叫中心
- [转载]Java开发最容易犯的几种错误
- 从HTML中攫取你所需的信息
- 4.5 配置SQL Server 2005服务器
- 如何生成CHM文件
- 在S60v和v5上探测正在运行的widget和关闭widget
- J2EE中的Config与Context参数应用
- sql中over函数介绍
- A
- DELSVN
- jsp页面调用el表达式和spring hibernate struts 做页面展示
- 22个所见即所得在线 Web 编辑器
- 从零开始学习jQuery (七) jQuery动画-让页面动起来!
- VC文件扩展名解读大全