代码之家  ›  专栏  ›  技术社区  ›  Dalton Conley

Visual C窗体和命令行界面

  •  0
  • Dalton Conley  · 技术社区  · 14 年前

    我正在尝试在Windows窗体中实现命令行界面。我已经调查过了 PDCurses 但我不确定那是不是我想去的地方。我该怎么办?

    1 回复  |  直到 12 年前
        1
  •  2
  •   John Fisher    14 年前

    有两种基本方法,但我不确定您的目标是什么:

    如果您希望在应用程序中有一个实际的命令窗口:

    • 创建文本框。让他们随意打字。
    • 当用户点击Enter时,读取当前行并使用System.Diagnostic.Process类执行该行并检索结果文本。
    • 在文本框中显示结果文本。
    • 可选:当文本框太大时,通过从顶部丢弃行来防止文本框太大。

    如果只想创建自定义命令处理窗口:

    • 找到一种分析输入并提供语法错误的方法。
    • 创建一个对象模型,该模型与应用程序将提供给控制台的功能相对应。
    • 将解析器/解释器连接到对象模型。