Vista的基本主题丝带问题
-
20-09-2019 - |
题
在Vista中,当在基本主题,调用IUIFramework ::销毁()的Vista主题丢失,并且将所述窗口放大初始区域之外不显示之后。
可以与SimpleRibbon SDK样品容易REPRO它。在simpleribbon.cpp,插入在开关的WndProc块:
case WM_KEYUP:
DestroyFramework();
InvalidateRect(hWnd, NULL, TRUE);
break;
编译,运行,命中关键,并尝试在Vista基本主题(在Win7或Vista的Aero或Windows经典没问题)放大。
如何解决?
<强> [编辑] 强>
我会满足于一些曲目进行调查,我不指望一个煮熟的解决方案: - )
解决方案
在色带控制似乎设置窗口区域和忘记在色带破坏将其删除。
上IUIFramework::Destroy()
的返回设定空窗口区域似乎解决该问题。
不隶属于 StackOverflow