2009-11-17 9 views
5

किसी के पास 7 या Vista पर डेल्फी और विंडोज एयरो के लिए कोई अच्छा संसाधन है?डेल्फी - विंडोज एयरो संसाधन

हम अभी हमारी कंपनी में विंडोज 7 जोड़ने जा रहे हैं और यह सुनिश्चित करना चाहते हैं कि हमारे इन-हाउस अनुप्रयोगों के साथ-साथ यथासंभव फिट हो।

डेल्फी 2010 का उपयोग करके मैं ग्लास फ्रेम जोड़ सकता हूं और मेनू बार को एरो लुक प्राप्त होता है, हालांकि टैबकंट्रोल, ग्रिड और स्टेटस बार सभी पुराने होने के रूप में बाहर निकलते हैं।

कोई मदद?

+1

क्या आपने प्रोजेक्ट/विकल्प/एप्लिकेशन में रनटाइम थीम सक्षम की हैं? – frogb

+0

धन्यवाद - यही वह है जिसे मैं ढूंढ रहा था! –

उत्तर

6

मैं मानता हूं कि सक्षम रनटाइम थीम्स प्रोजेक्ट विकल्प का उपयोग करके अधिकांश नियंत्रण थीम-जागरूक होना चाहिए।

TMS Components हमेशा विंडोज 7, और Raize Components सहित नवीनतम विषयों को शामिल करने के लिए अपडेट किया जा रहा है, जिससे आप पारदर्शिता, ग्रेडियेंट और थीम-जागरूक रंगों का उपयोग कर सकते हैं।

11

हम अपना खुद का प्रकट संसाधन शामिल करते हैं, जहां तक ​​मुझे पता है, डेल्फी में विंडोज 7 (और Vista?) के लिए नए मैनिफेस्ट परिवर्धन शामिल नहीं हैं। http://msdn.microsoft.com/en-us/library/dd371711(VS.85).aspx और here और here से मदद के साथ:

एकल लाइन

1 24 "my.manifest" 

के साथ एक फ़ाइल "mymanifest.rc" बना सकते हैं और एक फ़ाइल बनाने के रूप में नीचे 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 को अपनी प्रोजेक्ट में जोड़ें और 'रनटाइम थीम सक्षम करें' विकल्प को बंद करें क्योंकि यह वही काम करता है (लेकिन कम लचीला)। ऐप की यूएसी जरूरतों के अनुरूप 'अनुरोधित निष्पादन स्तर' अनुभाग को बदला जा सकता है।

हमारे लिए काम करता है।

-2

बस को Uses सूची में इकाई जोड़ें।

+0

xpman घटक को मुख्य रूप में खींचना नियंत्रण को फिर से त्वचा में लाने का सबसे आसान तरीका था। केवल सक्षम रनटाइम थीम होने के कारण मेरी मूल "हैलो वर्ल्ड" ऐप प्राप्त करने के लिए पर्याप्त नहीं लगता था ताकि एरो शैली Win7 पर दिख सके। इस टिप के लिए धन्यवाद। – MikeJ

+2

अब इसे "तारीख से बाहर" माना जाता है। डेल्फी के पुराने संस्करणों के लिए यह काम करेगा। ऊपर दिखाए गए अनुसार "रनटाइम थीम सक्षम करें" या शंटी द्वारा दिखाए गए मेनिफेस्ट उत्तर का उपयोग करें। –

संबंधित मुद्दे