在 Vista 下,在 Basic 主题下,调用 IUIFramework::Destroy() 后 Vista 主题丢失,并且扩大窗口不会显示在初始区域之外。
您可以使用 SimpleRibbon SDK 示例轻松重现它。在 simpleribbon.cpp 中,插入 WndProc 开关块:
case WM_KEYUP:
DestroyFramework();
InvalidateRect(hWnd, NULL, TRUE);
break;
在 Vista Basic Theme 中编译、运行、按键并尝试放大(在 Win7 或 Vista aero 或 Windows 经典版中没有问题)。
如何解决?
[编辑]
我会对一些要调查的曲目感到满意,我不希望有一个成熟的解决方案:-)