2010-09-13 64 views
10

如何为控制台应用程序创建界面,使它们看起来像是微软操作系统下的edit.com。目标语言是C,C++和C#.NET。为控制台应用程序制作用户界面

MS-DOS Editor

+0

'',''?谷歌为他们。不知道'C#' – pmg 2010-09-13 11:08:11

+0

为了澄清,OP确实说过,C,C++,但是C#...不知道....对OP来说,你是用C/C++写的吗? – t0mm13b 2010-09-13 11:12:16

+3

请问为什么你需要一个控制台GUI?特别是对于.NET,适当的GUI可能更容易实现。 – tenfour 2010-09-13 11:26:13

回答

1

,这将是基于一个非常简单的框架,它直接写入视频吸引潜在的阴影,下拉菜单等,并不孤单,由于“Edit.com`会在被写入汇编速度与绘图相关,这是今天的标准相当古老,但你可以看看PDCurses这将使你能够做到这一点。

整洁的美丽是,PDCurses与unix相当于Curses兼容。

但是,真的,今天,它是所有关于GUI和Windows ....

什么样的应用,你想干什么?

IIRC,从我以前的日子,有一个面向对象的框架使用TurboVision,它现在有一个可用的开放源码的端口,请参阅这个wikipedia条目在这个TurboVision

+0

您的pdcurses链接已损坏 – atamanroman 2010-09-13 11:10:50

+0

@fielding:谢谢!现在修复... :) – t0mm13b 2010-09-13 11:13:14

0

你是显示似乎与Turbo Vision,多年前由Borland写一个老控制台GUI库来开发的edit.com窗口。

Borland将该软件置于公共领域并发布其C++源代码。还有一个由社区开发的名为Free Vision的Pascal移植。

不幸的是,我不认为有一个移植或包装到dot.net,所以你必须编写自己的。或者,至少,你可以看看获取灵感的来源......

+1

任何人发现/尝试一个.net端口的涡轮增压视觉? – wilsonlarg 2011-05-26 11:19:28

+2

OP中的edit.com窗口不是Turbo Vision - 这是MS编辑器,QB,MS C++,VB for DOS等使用的MS文本模式界面。 – 2015-04-10 18:16:55

0

今天,控制台应用程序或者是旧的DOS应用程序,或者在Windows或命令行解释程序中模拟得越来越少。 无论如何,如果你真的想这样做的编辑,请使用System NameSpaceSystem.Console类,并使用SetCursorPosition方法写入你想要什么,你想要

相关问题