爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 2303|回复: 9
收起左侧

[ELF文件] 做了个类似windows的窗口系统,做界面用

[复制链接]
发表于 2009-3-20 11:57:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
本帖最后由 liuxueliang 于 2009-3-23 00:12 编辑

如题,实现了多窗口管理以及button,label,checkbox,radio,picturebox,textbox(未实现输入功能)控件,并实现了他们的响应函数的管理。有时间的话会添加menu及实现textbox的输入功能。4,6切换窗口,2,8作为tab键,在一个窗口内切换焦点,可使用摇杆键。

建立目录
0:\ZBin\WindowSystem
将附件 img.rar (1.04 KB, 下载次数: 26)
1.PNG
2.PNG
3.PNG
4.PNG
5.PNG
6.PNG
7.PNG
8.PNG
9.PNG
10.PNG

评分

参与人数 1实力分 +2 金钱数 +119 技术分 +10 收起 理由
binghelingxi + 2 + 119 + 10 期待其它机型及实用功能

查看全部评分

发表于 2009-3-20 13:01:44 | 显示全部楼层
LZ,我建议,你把它做成通用API,附上详细文档,这样大家的程序都可以用上漂亮的界面而不用重复工作了
以前我本有此想法,,但是惭愧啊,为生计奔波。。。希望楼主费心,加油了
代表ELF区对你对ELF开发事业所作的贡献表示真挚的感谢

另外,我还建议下,标准控件尽量使用各种绘图函数实现,这样对资源占用较小
选择框等的小图标,可以使用机器内部的标准小图标,这样就能避免引用外部图片
控件的设计可以参考lwuit

最后再谢谢次,其实这也是我的一个心愿,,加油
回复 支持 反对

使用道具 举报

发表于 2009-3-20 18:14:47 | 显示全部楼层
呀,看到升级为智能机的潜力了。开发出来还能造福一大批包括但不限于西门子的能用ELF的非智能机啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-20 22:20:02 | 显示全部楼层
3# 8226175
我尽力做啦,呵呵
回复 支持 反对

使用道具 举报

发表于 2009-3-24 20:36:56 | 显示全部楼层
本帖最后由 loquat 于 2009-3-24 21:09 编辑

S75测试能使用图稍后上。只有button,没有选框
[local]1[/local]

很显然还只是个雏形,楼主加油啊。
回复 支持 反对

使用道具 举报

发表于 2009-3-24 20:53:34 | 显示全部楼层
看了一下源码,退出程序时没有释放程序本身所占的内存
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-25 10:33:24 | 显示全部楼层
12# BingK
我一直都认为调用SUBPROC((void *)ElfKiller)就会释放内存呢,呵呵。
到底该如何释放啊?其实有很多细节我还是不明白
回复 支持 反对

使用道具 举报

发表于 2009-3-25 11:10:14 | 显示全部楼层
12# BingK  
我一直都认为调用SUBPROC((void *)ElfKiller)就会释放内存呢,呵呵。
到底该如何释放啊?其实有很多细节我还是不明白
liuxueliang 发表于 2009-3-25 10:33

嗯,是这样的,不好意思,我看错了
不过我觉得在CSM_DESC的onclose里面调用这个来释放比较好
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-25 12:03:34 | 显示全部楼层
14# BingK
改到onclose了。我发现好像怎么都释放不干净,内存会有减少。
还有GUI的内存要不要手动释放呢?下面:
MAIN_GUI *main_gui=malloc(sizeof(MAIN_GUI));
zeromem(main_gui,sizeof(MAIN_GUI));
能不能这样释放??
void method7(MAIN_GUI *data, void (*mfree_adr)(void *))
{   
  ((void (*)(void *))(mfree_adr))((void *)data);//释放GUI内存
}
回复 支持 反对

使用道具 举报

发表于 2009-3-25 13:17:21 | 显示全部楼层
是的,需要,就是这样
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-6-16 06:00

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表