[英]How to code a CLI menu interface similar to octave documentation menu interface in windows operating system in C programming language
Octave正在使用來自texinfo包( https://www.gnu.org/software/texinfo/ )中的ginfo來顯示幫助。
它(texinfo)嘗試使用ncurses進行編譯,但也可以將termcap用於控制台功能。
在Windows的八度中,它使用termcap( https://www.gnu.org/software/termutils/manual/termcap-1.3/html_mono/termcap.html )
它提供了有關可發送到終端的命令信息,這些命令可用於移動光標,滾動,設置窗口,更改文本外觀等。
如果未重定向stdout,則可以使用低級Windows控制台API在特定位置以您選擇的前景色/背景色繪制文本。
使用SetConsoleCursorInfo
+ SetConsoleCursorPosition
來控制光標,使用ReadConsoleInput
來讀取輸入事件,並使用WriteConsoleOutput
或FillConsoleOutput*
來寫入控制台窗口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.