![]() |
中国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 | |
|
新DOS时代 http://www.cn-dos.net/newdos/dosmain.htm
、自己找 |
|
| 第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 |