Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 表单/按钮/其他组件样式_Delphi_Delphi 7 - Fatal编程技术网

Delphi 表单/按钮/其他组件样式

Delphi 表单/按钮/其他组件样式,delphi,delphi-7,Delphi,Delphi 7,好的,我从embarcadero下载了一个.zip文件,里面有各种各样的例子。。。按钮的外观和其他方面与我在Delphi7中创建应用程序时完全不同。我相信这些例子是在一个新的时代制作的。。。因为按钮的外观与我在应用程序中使用按钮时的外观不同。示例中的按钮看起来非常现代、圆滑,并具有鼠标悬停效果(这适用于所有示例..它不是自定义组件),我想知道在Delphi 7中我自己的应用程序中是否可以获得这种效果。。我可以通过打开其中一个示例并删除所有代码来实现这一点。。。但那不是我想做的我想知道我如何才能完

好的,我从embarcadero下载了一个.zip文件,里面有各种各样的例子。。。按钮的外观和其他方面与我在Delphi7中创建应用程序时完全不同。我相信这些例子是在一个新的时代制作的。。。因为按钮的外观与我在应用程序中使用按钮时的外观不同。示例中的按钮看起来非常现代、圆滑,并具有鼠标悬停效果(这适用于所有示例..它不是自定义组件),我想知道在Delphi 7中我自己的应用程序中是否可以获得这种效果。。我可以通过打开其中一个示例并删除所有代码来实现这一点。。。但那不是我想做的我想知道我如何才能完成这些风格。。为什么示例中有这些漂亮的按钮等等..但是当我在D7中制作一个应用程序时,它的外观要旧得多等等

如果我的问题很难理解,我道歉。。我非常感谢你在这方面的帮助


先谢谢你。。非常感谢。

如果我正确理解了您的问题,您是在询问由于在Windows XP中添加Windows主题而增加的本机控件外观更改

Delphi 7通过使用XPManifest组件来支持主题,XPManifest组件只向应用程序添加一个清单,告诉Windows您的应用程序是主题感知的,因此它应该加载更新版本的公共控件库。您可以在Win32选项卡上的VCL组件调色板中找到XPManifest组件,或者只需将XPMan.pas单元添加到uses子句中。请注意,主题化绘图并不适用于所有控件(例如,网格不是使用主题绘制的,IIRC也不是TSpeedButton-我已经很久没有使用D7了,所以我不确定到底支持什么和不支持什么,但支持是有限的)

从Delphi2007开始,内置了对Windows主题的支持,默认情况下在新项目中可用。也可以使用“项目->选项->应用程序”对话框中的复选框在旧项目中启用该选项


(当然,真正的答案是,如果你想让你的应用程序具备现代版Windows中包含的功能,你应该从Windows-95时代的Delphi版本升级到更新的版本。)

如果我正确理解你的问题,您询问的是由于在Windows XP中添加Windows主题而添加的本机控件外观更改

Delphi 7通过使用XPManifest组件来支持主题,XPManifest组件只向应用程序添加一个清单,告诉Windows您的应用程序是主题感知的,因此它应该加载更新版本的公共控件库。您可以在Win32选项卡上的VCL组件调色板中找到XPManifest组件,或者只需将XPMan.pas单元添加到uses子句中。请注意,主题化绘图并不适用于所有控件(例如,网格不是使用主题绘制的,IIRC也不是TSpeedButton-我已经很久没有使用D7了,所以我不确定到底支持什么和不支持什么,但支持是有限的)

从Delphi2007开始,内置了对Windows主题的支持,默认情况下在新项目中可用。也可以使用“项目->选项->应用程序”对话框中的复选框在旧项目中启用该选项

(当然,真正的答案是,如果你想让你的应用程序具备现代版Windows中包含的功能,你应该从Windows-95时代的Delphi版本升级到更新的版本。)