【发布时间】:2012-05-24 17:01:42
【问题描述】:
我正在开发一个基于控制台的 C 项目,我希望它有一些按钮。
- 如何添加一些?
- 如何管理焦点?
我正在使用windows.h 制作 TUI。
【问题讨论】:
-
如何“使用 Windows.h 制作 TUI”?除非您找到了(大部分已被遗忘的)MEWEL 库的副本,否则这听起来几乎是不可能的。如果您使用的是 MEWEL,那么您只需调用 CreateWindow 并传递 BUTTON 类即可创建一个按钮,就像在正常的 Windows 编程中一样。
-
发帖者可能指的是控制台 I/O 函数:SetConsoleCursorPosition、SetConsoleTextAttribute 等。它是 DOS 时代 Borland conio.h 函数的“现代”等价物。
-
@ChrisV:我知道他们。我在 NT 3.51/NT 4 时代使用它们编写了一些代码,但我坚持“几乎不可能”的说法——如果你愿意,可以称之为“现代”,但实际上它更容易 在 MS-DOS 上编写基于文本的 UI,而不是使用控制台功能。
-
@JerryCoffin 我应该使用 PURE C。我不能使用 C++ 代码。所以我不能使用类。现在,我可以使用基于文本的 UI 了吗?你知道什么好的教程吗?