任何人有任何良好的資源爲德爾福和Windows Aero 7或Vista?德爾福 - Windows Aero資源
我們即將向我們公司添加Windows 7,並希望確保我們的內部應用程序儘可能使用適合的內容。
使用Delphi 2010我可以添加玻璃框架並且菜單欄繼承了Aero外觀,但是TabControls,柵格和狀態欄都顯得過時。
任何幫助?
任何人有任何良好的資源爲德爾福和Windows Aero 7或Vista?德爾福 - Windows Aero資源
我們即將向我們公司添加Windows 7,並希望確保我們的內部應用程序儘可能使用適合的內容。
使用Delphi 2010我可以添加玻璃框架並且菜單欄繼承了Aero外觀,但是TabControls,柵格和狀態欄都顯得過時。
任何幫助?
我同意使用啓用運行時主題項目選項應使大多數控件主題感知。
TMS Components總是被更新爲包括最新的主題,包括Windows 7和Raize Components允許您使用透明度,漸變和主題感知的顏色。
我們包含了我們自己的清單資源,因爲據我所知,Delphi不包括Windows 7(和Vista?)的新清單補充。從http://msdn.microsoft.com/en-us/library/dd371711(VS.85).aspx和here和here幫助:
創建一個文件 「mymanifest.rc」 與單行
1 24 "my.manifest"
,並創建一個文件,如下稱爲my.manifest
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity type="win32" name="OUR COMPANY NAME" version="3.1.0.0" processorArchitecture="*"/>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="*"/>
</dependentAssembly>
</dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!--The ID below indicates application support for Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!--The ID below indicates application support for Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
</application>
</compatibility>
</assembly>
然後將mymanifest.rc添加到您的項目中,並關閉「啓用運行時主題」選項,因爲它可以做同樣的事情(但不太靈活)。 'requestedExecutionLevel'部分可以被修改以適應應用的UAC需求。
適用於我們。
只需將單位XPMan
添加到Uses
列表。
將xpman組件拖到主窗體是讓控件重新顯示的最簡單方法。只是啓用運行時主題似乎不足以讓我的基本「hello world」應用程序在win7上提供aero風格的外觀。感謝您的提示。 – MikeJ 2010-08-06 12:59:54
這現在被認爲是「過時」。對於舊版本的Delphi,這將起作用。 「啓用運行時主題」如上所示,或者使用Shunty顯示的Manifest回覆。 – 2010-09-29 14:22:26
您是否在Project/Options/Application中啓用了運行時主題? – frogb 2009-11-17 13:36:32
謝謝 - 這就是我一直在尋找的! – 2009-11-17 14:34:33