中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 100KB的DOS图形界面开发(Borland/DJGPP 库)
« [1] [2] [3] [4] [5] [6] [7] [8] »
作者:
标题: 100KB的DOS图形界面开发(Borland/DJGPP 库) 上一主题 | 下一主题
ecurb2006
中级用户

www.ecgui.com



积分 272
发帖 123
注册 2006-9-23
状态 离线
『第 46 楼』:  

微型嵌入式GUI-DJGPP+DJGPP编译器组合 版本 下载 (推荐!)



eCGUI-微型嵌入式GUI/ DOS/Linux/uC/OS-II/等 图形界面开发
www.ecgui.com
2007-8-12 12:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
happybasic
中级用户





积分 298
发帖 118
注册 2006-3-1
状态 离线
『第 47 楼』:  

不错,但是:

1. DJGPP版本有点慢。。。
2. Borland C版本比较快,但开始的那个进度条与广告词不是很喜欢。
3. 一直看到你有两个for Windows版的,Windows下的GUI,不知道主要应用是在哪些方面?在windows下用windows的窗口不就好了



欢迎光临happyBASIC小站:http://yxbasic.51.net
2007-8-13 18:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zqlcch
初级用户





积分 178
发帖 85
注册 2006-7-6
状态 离线
『第 48 楼』:  

呵呵,继续报告BUG。。。。
一、
efTextBox的Set函数有问题,没有把最后一个字符串结尾的#0一起复制到新的CHAR指针中,我不得不用如下作法:
memset(TmpStr,0,4096); //先用#0填充一次。。。
efTextBox->Text(edtWorkGroup,TmpStr);

二、Label控件也能获得输入焦点
从常理说Label控件是不能获得输入焦点的,但这个GUI中是可以的,结果出现如下情况:
建立一个BUTTON,建立一个LABEL,反复按TAB键,发现焦点在BUTTON和LABEL来回切换,但切换到LABEL时LABEL也没有显示一个焦点的方框,结果用户发现输入焦点不见了,容易引起误会。。。。

三、不算是BUG,但做了更好
BUTTON控件不能支持按回车键执行。。。。

2007-8-13 18:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ecurb2006
中级用户

www.ecgui.com



积分 272
发帖 123
注册 2006-9-23
状态 离线
『第 49 楼』:  re:happybasic



  Quote:
1. DJGPP版本有点慢。。。

图形引擎还有比较慢的算法,继续优化

  Quote:
2. Borland C版本比较快,但开始的那个进度条与广告词不是很喜欢。

恩.kill 掉广告条吧:) 在背景点右键,放个 about 窗口,大家不会反对吧?呵呵

  Quote:
3. 一直看到你有两个for Windows版的,Windows下的GUI,不知道主要应用是在哪些方面?在windows下用windows的窗口不就好了

Windows 版本,是了为了 应用开发方便一点,因为API兼容,所以在Windows 上开发好了,直接在BorlandC3.1/DJGPP/Linux上重新编译就可以了.

[ Last edited by ecurb2006 on 2007-8-13 at 06:55 PM ]



eCGUI-微型嵌入式GUI/ DOS/Linux/uC/OS-II/等 图形界面开发
www.ecgui.com
2007-8-13 18:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ecurb2006
中级用户

www.ecgui.com



积分 272
发帖 123
注册 2006-9-23
状态 离线
『第 50 楼』:  re:zqlcch



  Quote:
呵呵,继续报告BUG。。。。
一、
efTextBox的Set函数有问题,没有把最后一个字符串结尾的#0一起复制到新的CHAR指针中,我不得不用如下作法:
memset(TmpStr,0,4096); //先用#0填充一次。。。
efTextBox->Text(edtWorkGroup,TmpStr);

#这个bug,已经修正了,明天一起发布新的无启动画面的版本吧:)

  Quote:
二、Label控件也能获得输入焦点
从常理说Label控件是不能获得输入焦点的,但这个GUI中是可以的,结果出现如下情况:
建立一个BUTTON,建立一个LABEL,反复按TAB键,发现焦点在BUTTON和LABEL来回切换,但切换到LABEL时LABEL也没有显示一个焦点的方框,结果用户发现输入焦点不见了,容易引起误会。。。。

# OK,修正一下,已经 新增加一个API SetObjFocus(HAND); 可以制定焦点 对象.

  Quote:
三、不算是BUG,但做了更好
BUTTON控件不能支持按回车键执行。。。。

#OK. i will do it tonight.

明天有新版本更新,不要错过:)

[ Last edited by ecurb2006 on 2007-8-13 at 06:57 PM ]



eCGUI-微型嵌入式GUI/ DOS/Linux/uC/OS-II/等 图形界面开发
www.ecgui.com
2007-8-13 18:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ecurb2006
中级用户

www.ecgui.com



积分 272
发帖 123
注册 2006-9-23
状态 离线
『第 51 楼』:  欢迎加入 微型嵌入式GUI 应用开发QQ群17440530

附加消息:ecurb2006

ps:特别感谢zqlcch 和 happybasic 两位网友的热心关注和支持!



eCGUI-微型嵌入式GUI/ DOS/Linux/uC/OS-II/等 图形界面开发
www.ecgui.com
2007-8-13 19:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zqlcch
初级用户





积分 178
发帖 85
注册 2006-7-6
状态 离线
『第 52 楼』:  

ecurb2006界面比较美观,只需要一个HZKXX,简单小巧,所以喜欢,如果不困难的话,可以考虑加上对12点阵汉字的支持,比如UCDOS的HZK12。这样就完全超过QBWIN了。

另外在文档中对于子对话框的使用描述还不够详细啊。

[ Last edited by zqlcch on 2007-8-13 at 09:00 PM ]

2007-8-13 20:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ecurb2006
中级用户

www.ecgui.com



积分 272
发帖 123
注册 2006-9-23
状态 离线
『第 53 楼』:  re:zqlcch

MessageBox 已经做出来了,和Win32接口相同.
因为修改了底层的代码,我自己再仔细调试一下.
晚上传上来,包括每个控件的例子代码(有详细注释).



eCGUI-微型嵌入式GUI/ DOS/Linux/uC/OS-II/等 图形界面开发
www.ecgui.com
2007-8-14 12:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
happybasic
中级用户





积分 298
发帖 118
注册 2006-3-1
状态 离线
『第 54 楼』:  



  Quote:
Originally posted by ecurb2006 at 2007-8-13 18:50:
Windows 版本,是了为了 应用开发 ...

呵呵,原来如此啊,那我就下 for DJGPP, for Borland C 16bit就可以了,如果只是为了开发方便,啊,只要是好东西,我不怕麻烦~



欢迎光临happyBASIC小站:http://yxbasic.51.net
2007-8-14 15:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
happybasic
中级用户





积分 298
发帖 118
注册 2006-3-1
状态 离线
『第 55 楼』:  



  Quote:
Originally posted by zqlcch at 2007-8-13 20:58:
ecurb2006界面比较美观,只需要一个HZKXX,简单小巧,所以喜欢,如果不困难的话,可以考虑加上对12点阵汉字的支持,比如UCDOS的HZK12。这样就完全超过 ...

建议采用捆绑字库的方法,QBWIN是可以捆绑字库的.... 我原来写的那个QBCH也可以捆绑字库,QBCH+WIN写了一半,也是可以捆绑字库(ex:如附件)

建议加入这个功能,这样不用带一个HZKxx了...



欢迎光临happyBASIC小站:http://yxbasic.51.net
2007-8-14 15:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cwj2008
新手上路





积分 9
发帖 5
注册 2007-8-14
状态 离线
『第 56 楼』:  

我喜欢

2007-8-16 18:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cwj2008
新手上路





积分 9
发帖 5
注册 2007-8-14
状态 离线
『第 57 楼』:  

支持这个

2007-8-16 18:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ecurb2006
中级用户

www.ecgui.com



积分 272
发帖 123
注册 2006-9-23
状态 离线
『第 58 楼』:  DJGPP版本全面更新!

更新大量例子,有详细注释.

微型嵌入式GUI-DJGPP+DJGPP编译器组合 版本 下载 (推荐!)



eCGUI-微型嵌入式GUI/ DOS/Linux/uC/OS-II/等 图形界面开发
www.ecgui.com
2007-8-19 04:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ecurb2006
中级用户

www.ecgui.com



积分 272
发帖 123
注册 2006-9-23
状态 离线
『第 59 楼』:  

微型嵌入式GUI应用开发例子大全

Button-按钮例子  http://www.ecurb2006.com/blog/post/64.html
TextBox-单行文本编辑框例子 http://www.ecurb2006.com/blog/post/65.html
EditBox-多行文本编辑框例子  http://www.ecurb2006.com/blog/post/66.html
Label-文字标签 Scroll-滚动条例子  http://www.ecurb2006.com/blog/post/67.html
Dialog-对话框窗口例子  http://www.ecurb2006.com/blog/post/68.html
Menu-(下拉,弹出)菜单例子  http://www.ecurb2006.com/blog/post/69.html
SpeedBar-进度条例子  http://www.ecurb2006.com/blog/post/70.html
ChoiceBox-单选框例子  http://www.ecurb2006.com/blog/post/71.html
CheckBox-多选框例子  http://www.ecurb2006.com/blog/post/72.html
TimeCall-定时器例子  http://www.ecurb2006.com/blog/post/73.html
SelBox-列表框例子  http://www.ecurb2006.com/blog/post/74.html
ComboBox-组合框例子  http://www.ecurb2006.com/blog/post/75.html
Image-图像显示例子  http://www.ecurb2006.com/blog/post/76.html
MessageBox-消息窗口例子  http://www.ecurb2006.com/blog/post/77.html

[ Last edited by ecurb2006 on 2007-8-19 at 04:47 AM ]



eCGUI-微型嵌入式GUI/ DOS/Linux/uC/OS-II/等 图形界面开发
www.ecgui.com
2007-8-19 04:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ecurb2006
中级用户

www.ecgui.com



积分 272
发帖 123
注册 2006-9-23
状态 离线
『第 60 楼』:  

微型嵌入式GUI-DJGPP+DJGPP编译器组合 版本 下载 (推荐!)
请将gui目录下的 libgui.a 复制到 djgpp 的lib目录



eCGUI-微型嵌入式GUI/ DOS/Linux/uC/OS-II/等 图形界面开发
www.ecgui.com
2007-8-19 10:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] [4] [5] [6] [7] [8] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: