gpt4 book ai didi

c++ - Vista Basic 主题色带问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:02:23 25 4
gpt4 key购买 nike

在Vista下,在Basic主题下,调用IUIFramework::Destroy()后,Vista主题丢失,放大窗口不显示在初始区域之外。

您可以使用 SimpleRibbon SDK 示例轻松重现它。在 simpleribbon.cpp 中,在 WndProc 开关 block 中插入:

case WM_KEYUP:
DestroyFramework();
InvalidateRect(hWnd, NULL, TRUE);
break;

编译运行,在Vista Basic Theme下按键放大试试(Win7或Vista aero或Windows classic都没有问题)。

如何变通?

[编辑]

我会对一些要调查的轨道感到满意,我不希望有成熟的解决方案:-)

最佳答案

功能区控件似乎设置了一个窗口区域,但忘记在功能区销毁时将其删除。

IUIFramework::Destroy() 返回时设置一个空窗口区域似乎可以解决问题。

关于c++ - Vista Basic 主题色带问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2466318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com