【问题标题】:GetConsoleScreenBufferInfoEx equivalent for windows XP?Windows XP 的 GetConsoleScreenBufferInfoEx 等效项?
【发布时间】:2012-11-21 04:55:50
【问题描述】:

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

【问题讨论】:

    标签: c++ windows-7 windows-xp console-application backwards-compatibility


    【解决方案1】:

    James Brown已经实现函数SetConsolePalette。

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

    【讨论】:

      猜你喜欢
      • 2021-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-11
      • 2015-06-22
      • 2011-06-29
      • 2011-04-05
      • 1970-01-01
      相关资源
      最近更新 更多