Delphi:自定义标题栏中的自定义按钮 - à la Firefox/Opera 主菜单按钮

发布于 2024-12-25 18:06:16 字数 553 浏览 0 评论 0原文

我想使用这种方式在窗口的标题栏中创建 5 个按钮: http://delphihaven.wordpress.com/2010/04/19/setting-up-a-custom-titlebar/

Firefox 有一个按钮(与Opera):

未最大化窗口

在此处输入图像描述

最大化窗口

在此处输入图像描述

如何为我的目的制作这样的按钮?圆形/弯曲、带斜角、带/不带图像、带/不带渐变。有类似的组件吗?我需要手动制作吗?如果是这样,那又如何呢?如果它不是按钮那么它是什么?有替代方案吗?

I want to create 5 buttons in a title bar of a window using this way: http://delphihaven.wordpress.com/2010/04/19/setting-up-a-custom-titlebar/

Firefox has one button (the same for Opera):

Not maximized window

enter image description here

Maximized window

enter image description here

How to make such buttons for my purpose? Rounded/curved, with bevels, with/without an image, with/without a gradient. Are there similar components? Do I need to make it manually? If so, then how? If it's not a button then what is it? Is there an alternative for it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

转身泪倾城 2025-01-01 18:06:16

有关在窗体顶部的玻璃上绘制的组件的示例,请查看 Delphi 2010 及更高版本附带的 TRibbon 控件。源代码包含在 Delphi 中。我敢打赌该按钮只是一个带有 Alpha 通道的图像。 TRibbon 代码还可以在玻璃上绘制控件。

For an example of a component that draws on the glass at the top of your form, check out the TRibbon control that comes with Delphi 2010 and above. The source code is included with Delphi. I'd bet that the button is simply an image with an alpha channel. The TRibbon code also draw controls like that on glass.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文