中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-01 20:05
48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,249 会员排行
DOS开发编程 & 发展交流 (开发室) » 给DOS软件作GUI
可打印版本  1,567 / 9
第1楼 Seirios 发表于 2006-05-04 23:07
新手上路 发帖 2 积分 8
给DOS软件作GUI
请问各位如何给DOS软件作Windows下的图形界面!?

谢谢.................................
第2楼 Jneny 发表于 2006-05-05 07:53
高级用户 发帖 318 积分 686
第3楼 jawbin 发表于 2006-05-05 11:29
高级用户 发帖 444 积分 994
好像说得不是很具体,是让 dos 程序在 windows 下运行并拥有 windows 的图形界面,还是让 dos 下运行的程序由类似 windows 的图形界面?
第4楼 Seirios 发表于 2006-05-06 14:45
新手上路 发帖 2 积分 8
让 dos 程序在 windows 下运行并拥有 windows 的图形界面
第5楼 lofe811 发表于 2006-05-07 21:08
初级用户 发帖 32 积分 96
我也想知道阿。。。。
第6楼 jawbin 发表于 2006-05-10 09:56
高级用户 发帖 444 积分 994
你的想法是不切实际的,你想把它表达全面和具体也得费一番工夫,但是即便那样,还是不存在"银弹". 你就试图用 java 吧, 虽然我还没见过一个真正能用的 dos 下的 java 虚拟机.
有个 winio 库,可以使用类似 dos 程序一样的语句来写,它提供 windows 图形界面. 但是面对你宏大的要求, 未必合适.
第7楼 electronixtar 发表于 2006-05-10 11:05
铂金会员 发帖 2,672 积分 7,493
好像在VC++6中编译时添加一个/stub参数就可以了。这样做出来的程序是符合Win32程序的PE(不是PreinstallationEvironment)结构的~~,既可以在纯DOS下运行,也可以在Win32命令行和GUI运行
第8楼 electronixtar 发表于 2006-05-10 11:07
铂金会员 发帖 2,672 积分 7,493
其实Win98里的RegEdit程序就是一个典型的双平台程序。记得RegEdit /restore命令吗?还有在“运行”里启动Regedit?这就是双平台程序
第9楼 jawbin 发表于 2006-05-10 14:11
高级用户 发帖 444 积分 994
问题是 regedit 在 dos 下只简单地接受参数, 无很多交互, 否则, 通常这样的双栖倒不如开发两个平台的程序,或者考虑"跨平台", 虽然我也考虑过类似的问题(业务逻辑和输出平台隔离)
第10楼 jawbin 发表于 2006-05-10 14:12
高级用户 发帖 444 积分 994
那个 stub 只能简单地提示不能再在 dos 下运行, PE 文件通常有

[ Last edited by jawbin on 2006-5-10 at 14:14 ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023