2013-09-26 21 views
0

僅當我的應用程序沒有第三方組件時,是否可能啓用/強制Windows主題?是否可以使用windows主題而不用它們是活動的

我可以勾住uxTheme API認爲它是活動的嗎?

+0

從理論上講,只有在uxTheme API上安裝了全局鉤子才能改變窗口外觀。 –

+2

我不認爲這很有道理。你甚至不知道哪個主題不是主動的(它是luna?,zune?aero?basic?高對比度?mysavedtheme?myunsavedtheme?) –

+1

爲什麼你要這麼做呢?如果用戶選擇關閉應用程序的主題應該尊重這一點。 –

回答

0

我看不出你是如何做到這一點的。 Windows主題依賴於爲登錄會話啓用的DWM組合。它不能部分爲個別應用程序啓用。

+0

不嚴格準確 - XP有主題但沒有DWM。我不認爲這兩者是無情的聯繫。 –

+0

@Jonathan這是真的。我想我已經設法從內存中抹去了XP的記憶。在Vista和之後的版本中,我認爲你不可能沒有構圖的主題繪畫。 –

+0

@David:我確定在沒有航空的Windows 7上,但是有主題(例如「Windows 7 Basic」主題)時,你沒有DWM。或者我錯過了什麼? –

相關問題