中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-01 18:47
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 给DOS软件作GUI 查看 1,564 回复 9
楼 主 给DOS软件作GUI 发表于 2006-05-04 23:07 ·  中国 天津 红桥区 联通
新手上路
积分 8
发帖 2
注册 2006-05-04 23:00
20年会员
UID 54942
性别 男
状态 离线
请问各位如何给DOS软件作Windows下的图形界面!?

谢谢.................................
2 发表于 2006-05-05 07:53 ·  中国 上海 闵行区 电信
高级用户
★★★
中國DOS聯盟常任參議员
积分 686
发帖 318
注册 2005-11-04 13:00
20年会员
UID 77577
性别 男
状态 离线
3 发表于 2006-05-05 11:29 ·  中国 湖北 荆州 电信
高级用户
★★★
积分 994
发帖 444
注册 2005-01-29 00:00
21年会员
UID 35779
性别 男
状态 离线
好像说得不是很具体,是让 dos 程序在 windows 下运行并拥有 windows 的图形界面,还是让 dos 下运行的程序由类似 windows 的图形界面?
4 发表于 2006-05-06 14:45 ·  中国 天津 红桥区 联通
新手上路
积分 8
发帖 2
注册 2006-05-04 23:00
20年会员
UID 54942
性别 男
状态 离线
让 dos 程序在 windows 下运行并拥有 windows 的图形界面
5 我也想知道阿。。。。 发表于 2006-05-07 21:08 ·  中国 陕西 西安 电信
初级用户
积分 96
发帖 32
注册 2006-04-15 16:03
20年会员
UID 53877
状态 离线
6 发表于 2006-05-10 09:56 ·  中国 湖北 荆州 电信
高级用户
★★★
积分 994
发帖 444
注册 2005-01-29 00:00
21年会员
UID 35779
性别 男
状态 离线
你的想法是不切实际的,你想把它表达全面和具体也得费一番工夫,但是即便那样,还是不存在"银弹". 你就试图用 java 吧, 虽然我还没见过一个真正能用的 dos 下的 java 虚拟机.
有个 winio 库,可以使用类似 dos 程序一样的语句来写,它提供 windows 图形界面. 但是面对你宏大的要求, 未必合适.
7 发表于 2006-05-10 11:05 ·  IANA 局域网IP(Private-Use)
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
好像在VC++6中编译时添加一个/stub参数就可以了。这样做出来的程序是符合Win32程序的PE(不是PreinstallationEvironment)结构的~~,既可以在纯DOS下运行,也可以在Win32命令行和GUI运行
8 发表于 2006-05-10 11:07 ·  IANA 局域网IP(Private-Use)
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
其实Win98里的RegEdit程序就是一个典型的双平台程序。记得RegEdit /restore命令吗?还有在“运行”里启动Regedit?这就是双平台程序
9 发表于 2006-05-10 14:11 ·  中国 湖北 荆州 电信
高级用户
★★★
积分 994
发帖 444
注册 2005-01-29 00:00
21年会员
UID 35779
性别 男
状态 离线
问题是 regedit 在 dos 下只简单地接受参数, 无很多交互, 否则, 通常这样的双栖倒不如开发两个平台的程序,或者考虑"跨平台", 虽然我也考虑过类似的问题(业务逻辑和输出平台隔离)
10 发表于 2006-05-10 14:12 ·  中国 湖北 荆州 电信
高级用户
★★★
积分 994
发帖 444
注册 2005-01-29 00:00
21年会员
UID 35779
性别 男
状态 离线
那个 stub 只能简单地提示不能再在 dos 下运行, PE 文件通常有

[ Last edited by jawbin on 2006-5-10 at 14:14 ]
论坛跳转: