问题标签 [vcl-styles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5600 浏览

delphi - 如何在启用 VCL 样式的情况下为 TComboBox 的背景着色

我正在尝试为启用了 VCL 样式的 TComboBox 的背景着色,就像它在本文中描述的方式一样,但它不起作用。

http://theroadtodelphi.wordpress.com/2012/02/06/changeing-the-color-of-edit-controls-with-vcl-styles-enabled/

0 投票
1 回答
341 浏览

delphi - 我的应用程序的表单如何使用不同的 Vcl 样式?

我的应用程序的表单如何使用不同的 Vcl 样式?

例如 :

form1 -> 红宝石 form2 -> 碳

0 投票
2 回答
1369 浏览

delphi - Delphi XE2 VCL 样式未正确绘制 TabSheets

我正在开发一个大型 delphi 应用程序,其中包含大量正在转换为 xe2 的遗留代码。我正在实现 vcl 样式,并且在大多数情况下没有问题。

但是,在某些表单上,特别是在我有一个 tpanel 的地方,上面有一个页面控件和标签页,标签页有时无法正确绘制。它们显示标签页所在区域之前的任何图像。因此,当表单首次显示时,它将是我计算机上的背景屏幕,但如果我更改选项卡,选项卡背景/标签/组件似乎会重叠。

这仅在我使用 vcl 样式时发生,如果我不应用该样式,一切似乎都正常显示。

它仅出现在某些选项卡上。我试图隔离可能导致此问题的特定属性或方法调用(或缺少它),但我真的很挣扎,特别是考虑到此代码中调用的方法的纯大小(在某些形式下,触发的方法选项卡上的更改超过 1000 行代码)。

我去拍摄一些屏幕截图来演示这种情况,但屏幕截图上的表单都正确呈现。这向我表明,我所看到的与实际“那里”之间存在某种脱节。

任何建议将不胜感激。

0 投票
1 回答
2632 浏览

delphi - 启用了 Delphi VCL 样式的平面工具栏按钮?

如果没有启用 VCL 样式,我的 TActionToolbar(s) 看起来像平面工具栏。但是,如果我启用几乎任何 VCL 样式,突然间所有工具栏按钮看起来都像 3d 按钮。

VCL Style Viewer 应用程序显示了具有扁平和类似按钮外观的工具栏按钮:

在此处输入图像描述

当我启用 VCL 样式时,如何使我的 TActionToolbar 具有平面工具栏按钮样式而不是看起来像一堆按钮?

0 投票
1 回答
1228 浏览

delphi - 带有 Delphi VCL 样式的平面工具栏按钮 - 使用下拉菜单修复工具栏项目?

这是关于启用 VCL 样式时使工具栏按钮变平的问题的后续内容。使用该问题中的解决方案,现在我的大部分 TActionToolbar 按钮都是扁平的。但是,有一个带有下拉菜单的工具栏按钮,其中包含其他操作:

在此处输入图像描述

它仍然在它周围绘制按钮边缘。如何删除带有下拉菜单的工具栏按钮的按钮边框,以便它们与其他普通按钮匹配,并且看起来更像禁用 VCL 样式时?

0 投票
1 回答
1114 浏览

delphi - TActionMainMenuBar、VCL 样式和 MDI 按钮(最小化、关闭等)未设置样式。

我正在尝试让 TActionMainMenuBar 像 TMainMenu 一样显示样式化的 MDI 按钮。

VCL 样式问题

有什么建议么?我不能停止在这个项目中使用 MDI。

0 投票
1 回答
4846 浏览

delphi - VCL 组件不透明度/透明度

是否可以制作例如 20% 透明的 TMemo 或其他 vcl 组件?像 TButton 或 TEdit?

在谷歌搜索解决方案时,我发现了这个:

http://img21.imageshack.us/img21/7865/screenshotizn.png

从这里,然后我想,如果我在表单上绘制图像(OnPaint)然后将AlphaBlend设置为ON,我可以实现这个效果但是没有成功,当整个表单是透明的时,主要需要的效果没有达到,备忘录后面没有bg pic .

在此处输入图像描述

我想要达到的效果:(在photoshop中完成) 在此处输入图像描述

这可能吗?如果是,如何?(我不要求任何人提供完整的 src 代码,如果可能的话,只要求文章或小例子,或方向,无论我能理解它的方式)

谢谢关注。


我找到了解决方案,在带有图像背景的表单上创建字母混合表单,然后在添加的表单上添加备忘录并将其与客户端对齐,这不是最好的方法,但它工作正常: 在此处输入图像描述

但是还有一个问题,当我按下备忘录时,背景表单失去焦点,当我将新表单的父级设置为Form1时,上述问题已解决但透明效果消失了(窗口仍然透明但您可以通过bg窗口看到不可见背景)我该如何解决这个问题?

0 投票
1 回答
1214 浏览

delphi - Delphi TStatusBar SizeGrip 和 VCL 样式

我对 TStatusBar 有疑问。

启用 VCL 样式后,即使 SizeGrip 属性设置为 false,sizegrip 也始终可见。

有没有办法解决它?

0 投票
1 回答
1108 浏览

delphi - 带有 VCL 样式的 TComboBoxEx:边框闪烁

我正在使用德尔福 XE3。当使用自 Delphi XE2 以来可用的自定义样式(例如 Carbon)时,将鼠标移动到 TComboBoxEx 控件(MouseExit/Enter)的边框上时会出现可见的白色闪烁。

重现步骤:创建一个新的 VCL Forms 应用程序,在表单上放置一个 TComboBoxEx,在项目选项中选择例如 Carbon --> Application\Appearance 并启动应用程序

这是一个已知的问题/错误,是否有任何已知的解决方案?

谢谢

0 投票
1 回答
1422 浏览

delphi - Delphi XE2 风格:主菜单被忽略

我在 Delphi XE2 中的一个 VCL 应用程序中应用了一个样式,但它工作正常,但似乎主菜单忽略了该样式。见附图。这是正常行为吗?在此处输入图像描述

关于如何将样式应用于主菜单的任何建议?