将字符串添加到窗口时的 Ncurses no-wrap 模式

Jer*_*pas 6 unicode curses ncurses

我正在将字符串添加到窗口中,并使用waddwstr()函数,在连续的行中一行一行地添加。我不想ncurses自动换行 \xe2\x80\x93 我用连续调用覆盖它们waddwstr(),有时前一行的尾部仍然显示。能ncurses当到达窗口右边缘时

\n

Tho*_*key 3

非包装函数的名称中包含“ch”,例如wadd_wchstr

非宽接口waddstrwaddchstr的情况也是如此。

然而,包装/非包装函数的差异还不止于此。他们使用不同的参数类型。包装函数依赖于通过wattr_set等设置的视频属性,而非包装函数则将视频属性与字符数据相结合:

两种形式之间的转换可能会很麻烦,因为 X/Open 等没有定义用于执行转换的函数。

手册页描述了如何将这些视频属性与背景字符bkgd结合以获得实际显示。