China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-06-26 01:43
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 100KB DOS Graphics Interface Development (Borland/DJGPP Library) DigestI View 41,850 Replies 111
Floor 61 Posted 2007-08-19 15:40 ·  中国 福建 宁德 电信
初级用户
★★
Credits 178
Posts 85
Joined 2006-07-06 15:25
19-year member
UID 58125
Status Offline
It seems that the version for DOS cannot be downloaded...
Floor 62 Posted 2007-08-19 18:04 ·  中国 辽宁 大连 沙河口区 联通
中级用户
★★
www.ecgui.com
Credits 272
Posts 123
Joined 2006-09-23 07:38
19-year member
UID 63446
Status Offline
eCGUI-微型嵌入式GUI/ DOS/Linux/uC/OS-II/等 图形界面开发
www.ecgui.com
Floor 63 Posted 2007-08-20 09:45 ·  中国 福建 宁德 电信
初级用户
★★
Credits 178
Posts 85
Joined 2006-07-06 15:25
19-year member
UID 58125
Status Offline
There is an error. MSGBOX.C cannot pass the compilation, and it prompts an undefined symbol...
Floor 64 Posted 2007-08-20 11:46 ·  中国 福建 宁德 电信
初级用户
★★
Credits 178
Posts 85
Joined 2006-07-06 15:25
19-year member
UID 58125
Status Offline
Continue to report bugs...

LABEL can still get the focus... LABLE cannot be displayed, including the sample code...

The MESSAGEBOX function cannot be used, including the sample code...

It is better to release the BC31 version... Because it is very troublesome to call real-mode interrupts with DJGPP, especially when memory data transfer is required...
Floor 65 Posted 2007-08-20 18:26 ·  中国 江苏 苏州 联通
中级用户
★★
Credits 298
Posts 118
Joined 2006-03-01 13:30
20-year member
UID 51161
Status Offline
Originally posted by ecurb2006 at 2007-8-19 18:04:
Directly download this http://www.ecurb2006.com/download/gui-djgpp.zip


Hmm, nice! The speed of the DJGPP version has been greatly improved~
欢迎光临happyBASIC小站:http://yxbasic.51.net
Floor 66 Posted 2007-08-21 17:35 ·  中国 辽宁 大连 甘井子区 电信
中级用户
★★
www.ecgui.com
Credits 272
Posts 123
Joined 2006-09-23 07:38
19-year member
UID 63446
Status Offline
There is an error. MSGBOX.C fails to compile, indicating an undefined symbol...
Continue to report bugs...
LABEL can still get the focus... LABEL cannot be displayed, including the sample code...
The MESSAGEBOX function cannot be used, including the sample code...

It is better to release a BC31 version... Because it is very troublesome to call real-mode interrupts with DJGPP. Especially when memory data transfer is required...


Mini Embedded GUI - DJGPP + DJGPP Compiler Combination Version Download (Recommended!)
http://www.ecurb2006.com/download/gui-djgpp.zip
Please copy libgui.a in the gui directory to the lib directory of djgpp (overwrite the original library!)
eCGUI-微型嵌入式GUI/ DOS/Linux/uC/OS-II/等 图形界面开发
www.ecgui.com
Floor 67 Posted 2007-08-21 17:47 ·  中国 辽宁 大连 甘井子区 电信
中级用户
★★
www.ecgui.com
Credits 272
Posts 123
Joined 2006-09-23 07:38
19-year member
UID 63446
Status Offline
You can add me on MSN ecurb2006@hotmail.com
eCGUI-微型嵌入式GUI/ DOS/Linux/uC/OS-II/等 图形界面开发
www.ecgui.com
Floor 68 Posted 2007-08-21 20:04 ·  中国 江苏 苏州 电信
中级用户
★★
Credits 298
Posts 118
Joined 2006-03-01 13:30
20-year member
UID 51161
Status Offline
Report a bug, the mouse in the DJGPP version can only move in about the upper half of the screen and cannot move to the lower half...
欢迎光临happyBASIC小站:http://yxbasic.51.net
Floor 69 Posted 2007-08-22 09:55 ·  中国 辽宁 大连 甘井子区 电信
中级用户
★★
www.ecgui.com
Credits 272
Posts 123
Joined 2006-09-23 07:38
19-year member
UID 63446
Status Offline
Maybe some graphics cards are incompatible with this mode, causing no display or only 1/4 of the entire screen to be shown.

I don't know if it's the case with happybasic.

If it's 1/2, it's rather strange. Are there windows or other displays in the areas where the mouse can't move?
eCGUI-微型嵌入式GUI/ DOS/Linux/uC/OS-II/等 图形界面开发
www.ecgui.com
Floor 70 Posted 2007-08-22 10:39 ·  中国 辽宁 大连 甘井子区 电信
中级用户
★★
www.ecgui.com
Credits 272
Posts 123
Joined 2006-09-23 07:38
19-year member
UID 63446
Status Offline
To ensure downloading the latest library, please visit
http://www.ecurb2006.com/blog/post/download.html
eCGUI-微型嵌入式GUI/ DOS/Linux/uC/OS-II/等 图形界面开发
www.ecgui.com
Floor 71 Posted 2007-08-22 12:19 ·  中国 江苏 苏州 电信
中级用户
★★
Credits 298
Posts 118
Joined 2006-03-01 13:30
20-year member
UID 51161
Status Offline
Originally posted by ecurb2006 at 2007-8-22 09:55:
Some video cards may not be compatible with this mode, resulting in no display or only 1/4 of the entire screen being displayed.

I don't know if that's the case with happybasic.

If it's 1/2, that's strange. Are there windows or other displays in the areas where the mouse can't move?


The display is full screen, and there are windows in the areas where the mouse can't move
欢迎光临happyBASIC小站:http://yxbasic.51.net
Floor 72 Posted 2007-08-22 20:49 ·  中国 辽宁 大连 甘井子区 电信
中级用户
★★
www.ecgui.com
Credits 272
Posts 123
Joined 2006-09-23 07:38
19-year member
UID 63446
Status Offline
Both the 256-color palette and the 16-color palette are placed in. Please choose by yourself.

To ensure downloading the latest palette, please visit
http://www.ecurb2006.com/blog/post/download.html
eCGUI-微型嵌入式GUI/ DOS/Linux/uC/OS-II/等 图形界面开发
www.ecgui.com
Floor 73 Posted 2007-08-22 20:52 ·  中国 辽宁 大连 甘井子区 电信
中级用户
★★
www.ecgui.com
Credits 272
Posts 123
Joined 2006-09-23 07:38
19-year member
UID 63446
Status Offline
It shows full screen, and there are windows in areas where the mouse can't move


It's quite strange. Is it a running example program? Are all examples like this?
Add my MSN: ecurb2006@hotmail.com
eCGUI-微型嵌入式GUI/ DOS/Linux/uC/OS-II/等 图形界面开发
www.ecgui.com
Floor 74 Posted 2007-08-22 21:10 ·  中国 江苏 苏州 中移铁通
中级用户
★★
Credits 298
Posts 118
Joined 2006-03-01 13:30
20-year member
UID 51161
Status Offline
Yes
欢迎光临happyBASIC小站:http://yxbasic.51.net
Floor 75 Posted 2007-08-23 09:02 ·  中国 福建 宁德 电信
初级用户
★★
Credits 178
Posts 85
Joined 2006-07-06 15:25
19-year member
UID 58125
Status Offline
After testing, it's already great!!
Continue to mention: There is a BUG in SelBox. Double-clicking a certain item will make the selected blue bar disappear, but it's actually still selected... SelBox doesn't support keyboard operations.

Brother ecurb2006 was lazy with the MsgBox function. Why does the button display YESNOONCANCEL instead of Chinese? Of course, this problem is trivial and can be solved with a hex editor after compilation...

The last one: Add hotkey functions to the controls, like other GUI libraries, which can be specified by the user.. For example, pressing Alt+A is pressing button XX, pressing Alt+L makes a certain list box get the focus, etc............ Of course, this can also be solved by a workaround method, but it will increase the development time for users...

[ Last edited by zqlcch on 2007-8-23 at 09:09 AM ]
Forum Jump: