Board logo

标题: 给DOS软件作GUI [打印本页]

作者: Seirios     时间: 2006-5-4 23:07    标题: 给DOS软件作GUI

请问各位如何给DOS软件作Windows下的图形界面!?

                                   谢谢.................................
作者: Jneny     时间: 2006-5-5 07:53
新DOS时代 http://www.cn-dos.net/newdos/dosmain.htm
、自己找
作者: jawbin     时间: 2006-5-5 11:29
好像说得不是很具体,是让 dos 程序在 windows 下运行并拥有 windows 的图形界面,还是让 dos 下运行的程序由类似 windows 的图形界面?
作者: Seirios     时间: 2006-5-6 14:45
让 dos 程序在 windows 下运行并拥有 windows 的图形界面
作者: lofe811     时间: 2006-5-7 21:08    标题: 我也想知道阿。。。。


作者: jawbin     时间: 2006-5-10 09:56
你的想法是不切实际的,你想把它表达全面和具体也得费一番工夫,但是即便那样,还是不存在"银弹". 你就试图用 java 吧, 虽然我还没见过一个真正能用的 dos 下的 java 虚拟机.
有个 winio 库,可以使用类似 dos 程序一样的语句来写,它提供 windows 图形界面. 但是面对你宏大的要求, 未必合适.
作者: electronixtar     时间: 2006-5-10 11:05
好像在VC++6中编译时添加一个/stub参数就可以了。这样做出来的程序是符合Win32程序的PE(不是PreinstallationEvironment)结构的~~,既可以在纯DOS下运行,也可以在Win32命令行和GUI运行
作者: electronixtar     时间: 2006-5-10 11:07
其实Win98里的RegEdit程序就是一个典型的双平台程序。记得RegEdit /restore命令吗?还有在“运行”里启动Regedit?这就是双平台程序
作者: jawbin     时间: 2006-5-10 14:11
问题是 regedit 在 dos 下只简单地接受参数, 无很多交互, 否则, 通常这样的双栖倒不如开发两个平台的程序,或者考虑"跨平台", 虽然我也考虑过类似的问题(业务逻辑和输出平台隔离)
作者: jawbin     时间: 2006-5-10 14:12
那个 stub 只能简单地提示不能再在 dos 下运行, PE 文件通常有

[ Last edited by jawbin on 2006-5-10 at 14:14 ]