如何用C编程语言编写与windows操作系统中的octave documentation菜单界面类似的CLI菜单界面
在CLI模式下打开Octave并搜索帮助后,我进入了Windows CLI中管理精美的文档菜单上下文,甚至在底部有一个高亮显示的箭头键移动和状态栏 截图: 在Linux中,ncurses通常用于创建漂亮的CLI应用程序界面。我只是想知道他们是如何在Windows CLI中实现此菜单上下文的(因为Windows不支持ncurses) 如果有人能提供一个带有代码的示例,那就更好了如何用C编程语言编写与windows操作系统中的octave documentation菜单界面类似的CLI菜单界面,c,windows,menu,command-line-interface,octave,C,Windows,Menu,Command Line Interface,Octave,在CLI模式下打开Octave并搜索帮助后,我进入了Windows CLI中管理精美的文档菜单上下文,甚至在底部有一个高亮显示的箭头键移动和状态栏 截图: 在Linux中,ncurses通常用于创建漂亮的CLI应用程序界面。我只是想知道他们是如何在Windows CLI中实现此菜单上下文的(因为Windows不支持ncurses) 如果有人能提供一个带有代码的示例,那就更好了 [注意:不要建议新手使用创建菜单上下文的方法]当标准输出未重定向时,您可以使用低级菜单在特定位置以您选择的前景/背景色
[注意:不要建议新手使用创建菜单上下文的方法]当标准输出未重定向时,您可以使用低级菜单在特定位置以您选择的前景/背景色绘制文本
使用
setConsoleUrsOrInfo
+setConsoleUrsOrPosition
控制光标,ReadConsoleInput
读取输入事件,WriteConsoleOutput
或FillConsoleOutput*
写入控制台窗口。Octave正在使用texinfo包()中的ginfo来显示帮助
它(texinfo)尝试使用ncurses进行编译,但也可以将termcap用于控制台函数
在windows的倍频程中,它使用的是termcap()
它提供了有关可以发送到终端的命令的信息,这些命令用于移动光标、滚动、设置窗口、更改文本外观等。Octave是开源的。你看过消息来源了吗?@CrisLuengo我在试,你能帮我快点找到吗?