2010-03-17 72 views
2

在Vista下,在基本主題中調用IUIFramework :: Destroy()後,Vista主題丟失,並且放大窗口不顯示在初始區域之外。Vista基本主題功能區問題

您可以使用SimpleRibbon SDK示例輕鬆地重新制作它。在simpleribbon.cpp,插入到的WndProc開關塊:

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

編譯,運行,命中關鍵,並嘗試在Vista基本主題(在Win7或Vista的Aero或Windows經典沒問題)放大。

如何解決?

[編輯]

我會滿足一些曲目進行調查,我不指望:-)

回答

0

色帶控制似乎設置窗口區域,卻忘了一個煮熟的解決方案在色帶銷燬時將其刪除。

設置返回IUIFramework::Destroy()的空窗口區域似乎可以解決問題。