诅咒可用于窗口吗?
Is ncurses available for windows?
C/C++ 中是否有任何 ncurses 库在本机可调整大小的 Win32 窗口中模拟 ncurses(不在控制台模式下)?
PDCurses 端口正在进行中:
http://www.mail-archive.com/pdcurses-l@lightlink.com/msg00129.html
http://www.projectpluto.com/win32a.htm
这样的事情可能不是"按原样"存在的。不过,它在Linux或其他类UNIX操作系统上也不存在。
ncurses 只是一个库,可帮助您管理与底层终端环境的交互。但它本身不提供终端模拟器。
实际在屏幕上显示内容的东西(在您的要求中被列为"本机可调整大小的 win32 窗口")通常称为终端模拟器。如果你不喜欢Windows附带的那个(你并不孤单;地球上没有人这样做),有一些选择。有控制台,根据我的经验,它有时可以工作,似乎只是包装一个底层的 Windows 终端模拟器(我不确定,但我猜,因为有一个菜单选项可以实际访问该底层终端模拟器,果然出现了一个旧的粗糙的 Windows/DOS 框,它反映了控制台窗口中的所有内容)。
更好的选择
另一种可能更具吸引力的选择是腻子。它与 Putty 挂钩(它来自 Linux 背景,非常接近我习惯的,而且是免费的),但实际上访问底层 cygwin 而不是 Windows 命令解释器(CMD.EXE
)。因此,您可以获得Putty令人敬畏的终端模拟器的所有好处,以及cygwin提供的漂亮的ncurses
(和许多其他)库。将几个命令行参数添加到启动 Putty(或批处理文件)的快捷方式,你的应用无需通过 Putty 的 UI 即可自动启动。
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 用于窗口的 HID 终端
- 用于 Opencv 3.3.0 窗口的非自由模块
- 从QT,Win7下,如何知道哪种窗口样式用于显示
- 是否有用于窗口操作的跨平台库
- 标准容器/库,用于存储数字窗口并返回唯一数字的数量
- 设置窗口放置不适用于最大化窗口
- MFC PreCreateWindow,用于创建一个填充除任务栏之外的屏幕的窗口
- 我们是否可以使用 Qt(64) 来生成一个同时适用于 32 位窗口和 64 位窗口的应用程序
- 如何在 OSX 上创建一个用于C++的窗口
- 用于windows上的窗口系统的win32框架的替代方案
- DX11在非托管C++中创建的设备,用于WPF窗口
- visual studio中用于复杂表单的C++可扩展GUI窗口
- 创建一个简单的窗口来输出用于调试的信息(日志样式)- wxWidgets
- 用于获取窗口控件的 API 方法
- 是否可以将WA_DeleteClose属性用于没有父窗口的主窗口
- 用于创建菜单栏的c++ win32程序(程序编译并运行,也显示窗口但不显示菜单栏)
- SFML C++ - 用于制作基本窗口的代码在划分时不起作用
- 有没有办法获得正在运行或新打开的浏览器窗口的IExplorerBrowser接口,用于后续的BrowseToXXX调用
- 上下文菜单适用于子窗口小部件,但不适用于父窗口小部件