我知道kernel32.dll不提供此更新的功能,似乎还有一些其他功能,即修改颜色表,是否有任何方法可以获取不在CONSOLEBUFFERINFO中但在CONSOLESCREENBUFFERINFOEX中的值(除了注册表)?如果是这样,它们在哪里?我已经对此进行了搜索,但是什么也没找到,它不像Windows 7控制台没有使用xp的旧东西...而且似乎有趣的是,全屏支持的检查包含在7中,而不是xp,因为更多通常在7中根本不支持,除非您使用VGA低分辨率模式。任何帮助都会很棒...

最佳答案

James Brown已实现功能SetConsolePalette

它通过发送未记录的消息WM_SETCONSOLEINFO而适用于Windows 2000及更高版本,并且可以满足您的需求。

关于c++ - GetConsoleScreenBufferInfoEx是否等效于Windows XP?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13486585/

10-11 22:40
查看更多