2013-03-21 31 views
1

我製作了一個簡單的應用程序,使用nsis呈現網頁。我陷入困境的下一個要求是使用自定義控件實現自定義標題欄。我想我可以用皮膚或通過一些現有的插件來做到這一點,但無法找到任何可行的解決方案。如何更改nsis應用程序的標題欄

請建議我如何更改NSIS應用程序的標題欄。

+2

請重新考慮使用NSIS。你會發現在製作應用程序時將其彎曲成意願會越來越困難。使用專爲此設計的工具(例如像'win32gui'這樣的Python語言,PySide和QtWebkit或其他一些工具包)。我知道。我製作了基於NSIS的圖形用戶界面,他們工作很多,最終結果缺乏靈活性,所以稍後修改它非常困難。 NSIS很好地安裝。它甚至可以很好地啓動發射器(比較我們對PortableApps.com啓動器的使用情況)。但是大多數GUI程序都不太好。 – 2013-03-21 08:13:31

+0

由於客戶需求,我們僅限於使用nsis。我同意使用nsis可能難以繼續開發,但大部分要求已經完成,我們只能單獨堅持這一件事。 – whizcreed 2013-03-21 11:05:07

+0

需要在NSIS *中開發應用程序的客戶*?呃哦。僅僅從描述中(對於任何複雜或緩解的因素都沒有意識到),我會在此之前解僱客戶。 :-) – 2013-03-21 11:08:16

回答

0

NSIS中做到這一點的唯一方法是編寫一個新的插件(有沒有現成的插件,皮膚的非客戶區,因爲這是很難做到的,通常看起來像廢話恕我直言)

要做到這基本上你必須寫3個版本的皮膚處理:

  1. <= Win2000並用的uxtheme XP + /視覺樣式關
  2. XP/2003視覺樣式上
  3. Vista的+與航空

......最重要的是,你可能要應對高對比度模式等

NSIS從來沒有真正進入不是調用你的新插件在.onguiinit其他圖片開始掛鉤的東西,剩下的需要在子類處理程序中發生,並且應該用C/C++編寫...

相關問題