我能找到的所有 Rebar 示例:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\winui\controls\common\rebar
MS_2020、MS_2024、git、 更多 git、 stackoverflow
它们仅在您添加以下内容时才起作用:
#define _WIN32_WINNT _WIN32_WINNT_WINXP
如果指定 _WIN32_WINNT_WIN7 或 _WIN32_WINNT_WIN10,则显示窄带而不是钢筋。
需要更正/添加哪些内容才能使示例在现代 Windows 中运行?
或者展示一个工作示例。
我发现这个问题可以通过添加清单来解决,并且它有效:
此外,我在关于Toolbar的页面上发现了这个警告,虽然它不“时尚”,但在没有宣言的情况下工作,并且在他们写关于 Rebar 的地方(没有宣言根本不会显示),到处都是沉默。
这是一个最小清单的示例,它使问题中提到的 Rebar 示例在现代 Windows 中工作,而不仅限于 ..._WINXP
他回答了 win 7/10/11 中发生了什么变化并扰乱了 Rebar 示例的运行的问题。
PS:还有一组有趣的示例,其中甚至尝试配置清单,但所有 CommonControls 都在那里工作......除了 Rebar,甚至那里的清单版本也没有帮助。