WinAPI доступ к 24-битному цвету на консоли Windows - PullRequest
0 голосов
/ 06 мая 2019

Последние сборки Windows 10 добавлена ​​поддержка 24-битного цвета RGB для консоли . Демонстрационные скриншоты содержат сценарии Linux, которые предположительно используют управляющие коды терминала ISO для изменения цвета.

Есть ли сопутствующее дополнение к API консоли Windows , чтобы разрешить доступ ко всем этим цветам без использования управляющих последовательностей, или известно, что такой API планируется в будущем выпуске?

1 Ответ

2 голосов
/ 07 мая 2019

Сторонники уже ответили на эту проблему , они не планируют расширять поверхность Win32 API для этой функции. Каждая функция, добавленная в Console API, просто создает еще одну точку несовместимости с терминальными приложениями linux.

Если вы хотите использовать поддержку нового цвета в своем приложении, вам придется использовать последовательности VT. Поддержка может быть включена с помощью SetConsoleMode (см. Выходные последовательности )

...