HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Windows XP felületű Form-ok készítése


Példaprogram letöltése

5334 bájt

Programjaink ugyanolyan felülettel jelennek meg Windows 2000 és XP alatt is, holott a Windows XP sajátos felülete egészen más. Ebben a cikkben elkészítünk egy olyan komponenst, amely segítségével alkalmazásunk Windows XP felületű külsőt kaphat. Használatához Windows XP szükséges.

A mellékelt példaprogram megnyitása előtt az XPMan.pas-ban lévő komponenst telepítenie kell a Delphi alá. Ehhez válassza a Component - Install Component menüpontot.
A komponenst csak el kell helyeznünk egy Form-on, sem tulajdonságokkal, sem eseményekkel nem rendelkezik. Alkalmazásunk bármelyik Form-ján elhelyezhetjük, jelenléte a teljes alkalmazásra hatással van.
Ha el akarjuk távolítani a komponenst, akkor a uses listában az XPMan unit-ra történő hivatkozást manuálisan kell törölnünk, ugyanis ameddig hivatkozunk rá, az alkalmazásnak XP felülete marad.
Ahhoz, hogy XP felületet kapjunk, bele kell építenünk egy XML-t az alkalmazásunkba. Ennek a műveletnek az elvégzésére célszerű egy komponenst létrehozni.
Először el kell készítenünk az XML-t tartalmazó állományt. Ezt nevezzük el XPManifest.xml-nek. A tartalma a következő kell, hogy legyen:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity
  type="win32"
    name="SoftwareOnline"
    version="1.0.0.0" 
  processorArchitecture="*"/>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity
        type="win32"
        name="Microsoft.Windows.Common-Controls"
        version="6.0.0.0"
        publicKeyToken="6595b64144ccf1df"
        language="*"
        processorArchitecture="*"/>
    </dependentAssembly>
  </dependency>
</assembly>
Ezután létre kell hoznunk egy RC kiterjesztésű állományt. Ezt nevezzük el XPManifest.rc-nek. Tartalmának a következőnek kell lennie:
1 24 "XPManifest.xml"
Ezt követően adjuk ki az alábbi parancsot:
Brcc32.exe XPManifest.rc
A Brcc32.exe a Delphi Bin alkönyvtárába található.
A parancs hatására a Delphi lefordítja az RC állományt és létrejön az XPManifest.res erőforrás állomány, amelyet bele tudunk fordítani az exe fájlokba.
A RES állományt másoljuk abba a mappába, ahol a komponensünk pas állománya lesz.
Komponensünket származtassuk a TComponent osztályból. A komponens forráskódjába mindössze egy sort kell beszúrnunk.
{$R XPManifest.res}
Ennek hatására minden egyes program exe állományába beépül majd az XPManifest.res tartalma, azaz az XP-s felület.

Cikksorozat

#IDKategóriaCikk címeSorozat
2668WindowsQoS - Quality of Service bemutatása1. rész
2677WindowsQoS - Quality of Service bemutatása2. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2003 évkönyv 25. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |