C / C ++ for Windowsにネイティブのサイズ変更可能なWin32ウィンドウ(コンソールモードではない)でncursesをエミュレートするncursesライブラリはありますか?
2 に答える
PDCurses への移植のための継続的な取り組みがあります。
http://www.mail-archive.com/pdcurses-l@lightlink.com/msg00129.html
そのようなものはおそらく「そのまま」存在しません。ただし、Linux やその他の UNIX ライクなオペレーティング システムには実際には存在しません。
ncurses は、基礎となる端末環境との対話を管理するのに役立つライブラリにすぎません。ただし、端末エミュレータ自体は提供していません。
実際に画面に表示するもの (要件では「サイズ変更可能なネイティブの win32 ウィンドウ」としてリストされています) は、通常、ターミナル エミュレーターと呼ばれます。Windows に付属しているものが気に入らない場合 (あなたは一人ではありません。地球上の誰も好きではありません)、いくつかの代替手段があります。Consoleがあり、私の経験では時々機能し、基盤となる Windows ターミナル エミュレーターをラップしているように見えます (確かなことはわかりませんが、その基盤となるターミナル エミュレーターに実際にアクセスするためのメニュー オプションがあるため、推測しています)。 、コンソールウィンドウのすべてを反映した古い無愛想なWindows / DOSボックスが表示されます)。
より良いオプション
より魅力的な別のオプションはputtycygです。これは Putty に接続します (これは、Linux のバックグラウンドから来ており、私が慣れ親しんだものにかなり近く、無料です) が、実際には、Windows コマンド インタープリターではなく、基盤となる cygwin にアクセスします ( CMD.EXE
)。ncurses
そのため、Cygwin が提供するすばらしい (およびその他の多くの) ライブラリだけでなく、Putty のすばらしいターミナル エミュレータのすべての利点も得られます。Putty (またはバッチ ファイル) を起動するショートカットにいくつかのコマンド ライン引数を追加すると、Putty の UI を経由せずにアプリを自動的に起動できます。