2016-08-01 73 views
-1

我的問題很簡單,但我找不到任何有關它的信息。我需要從Delphi中檢測一些有關TitleBar的信息;例如哪個是高度,特別是哪個是它的顏色?我認爲有一些Windows API,但我沒有在網上找到任何東西。有人可以建議我如何達成這些任務。從德爾福獲取表格標題欄顏色

+0

它是你的應用程序。是否爲主題。你支持哪些操作系統版本。 –

+0

自Windows 95以來,Windows上的標題欄並不是單一的*顏色.Windows 98引入了漸變效果,Windows XP在邊緣周圍引入了高光,並且Windows Vista引入了半透明效果。標題欄上可能有幾百種顏色中的哪一種是你想要的? –

回答

0

要獲得平鋪欄的高度,您可以使用GetSystemMetrics API(使用SM_CYCAPTION作爲參數)。

對於字幕區域顏色 - 有一些system colors defined in Graphics unit,即clActiveCaptionclInactiveCaption,這些顏色是在Windows控制面板中定義的顏色。

+0

不知道你爲什麼被低估,它回答了這個問題。 –

+2

我不確定這是適用的,如果應用程序是主題雖然 –

+0

我的應用程序在Windows 10下,它不是主題。我知道像clActiveCaption這樣的系統顏色,但它不同於窗口賦予應用程序窗口標題的顏色。與API DwmGetColorizationColor我得到它,但在這種情況下,它是相似的,但不相同的窗口標題欄 – Eros