gpt4 book ai didi

winforms - 非事件控件背景颜色

转载 作者:行者123 更新时间:2023-12-04 13:03:52 24 4
gpt4 key购买 nike

Windows 上有没有办法检索用作非事件控件背景颜色的颜色( TextBox 等)?或者更好的是,边框颜色也是?

这是针对 Windows 窗体的,我在 SystemColors 中找不到任何合适的内容。 .哪有这回事

举个例子。我有一个文本框,它可能不足以容纳它所包含的文本,并且已被禁用。当它被禁用时,用户无法滚动查看整个文本,我什至无法显示工具提示 for obvious reasons .

所以我现在所做的是设置 TextBoxReadOnly属性(property)到true这允许我显示工具提示并使控件可滚动。客户端现在希望文本框看起来像是被禁用了; ReadOnly是一个非常讨厌的属性,因为它看起来仍然可以编辑。所以我认为在那里放置适当的背景颜色可能足以欺骗大多数用户。我不能使用任意灰度值,因为该表单上还有其他禁用的控件,并且可能会注意到颜色差异。那么有没有办法找出禁用的控件是如何呈现的?背景颜色和边框颜色或至少前者在这里应该足够了,但我不想猜测。有问题的平台很可能是 XP 和 Vista,可能有或没有主题。

预计到达时间:漠视。这个问题很愚蠢,我应该早点发现的错误。单个 TextBox 不符合灰色背景,这有点奇怪。

最佳答案

禁用时,文本框具有背景色 SystemColors.Control和前景色SystemColors.GrayText .

关于winforms - 非事件控件背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1882289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com