2011-10-10 68 views
0

我想在Canvas上模擬Delphi 7中文本的選擇/取消選擇(如在TEdit中)。 我使用FillRect更改背景顏色和TextOut以繪製文本。 但我需要知道4色值爲:如何在Delphi中模擬在Canvas上選擇/取消選擇文本?

  • 未選中的文本;

  • 選定的文本;

  • 未選定文本的背景;

  • 選定文本的背景。當用戶更改Windows主題,或編輯窗口的外觀

這些觀念正在轉變。 對於Windows XP中的經典主題,值爲:clBlack,clWhite,clWhite,clNavy。 也許在Delphi中有cl *常量,或者我必須使用Api函數來獲取它們。 有人知道如何...? 謝謝。

+1

您可以使用主題API繪製文本更好。 –

+0

@David Heffernan我也會試試這個,謝謝。 – DavidB

回答

5

未選擇:

clWindow 
clWindowText 

選擇:

clHighlight 
clHighlightText 
+0

似乎工作。謝謝。 – DavidB

相關問題