簡體   English   中英

使用什么系統顏色突出顯示 delphi/windows 中的必填字段

[英]What system color to use to highlight required fields in delphi/windows

有點背景

我目前正在使用clHighlight顏色和StyleServices.GetSystemColor調用來設置以下控件的背景顏色:

  • 不專注
  • 有一個 NULL 值( field.IsNull=True
  • 並且是關於必填字段( field.required=True

這不是關於如何突出顯示本身,我已經想通了。

目前我正在使用系統顏色clHighlight ,但這讓我的用戶感到困惑,因為他們認為該字段的全部內容都被選中(見截圖)。

但我也實現了樣式支持,因此使用自定義預定義顏色並不是我真正想要的。 谷歌搜索后,我在這里找到了相當多的列表https://docs.microsoft.com/en-us/dotnet/api/system.windows.systemcolors?view=netframework-4.7.2但我無法找到我是什么尋找。

使用 RAD studio Rio 10.3.1 Enterprise。

實際問題

那么 - 我應該使用什么系統顏色? (不是真正尋找主觀建議,而是或多或少地“官方推薦”常量使用。)

截圖

在此處輸入圖片說明

:沒有為此特定目的定義或多或少的系統顏色常數。

解決方案/解決方法

謝謝大家的建議。 我決定使用clInfoBk常量(提示窗口的背景顏色),這看起來不那么令人困惑。 人們可以將顏色解釋為需要填寫的字段的“提示”。

它看起來像這樣,在默認配色方案中:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM