|
|
Windows XP stílusú Form-ok készítése
|
|
Példaprogram letöltése
7184 bájt
|
Visual Studio.NET-tl készült Windows-os alkalmazás a Windows 2000-ben megszokott külsővel jelenik meg még akkor is, ha már Winodws XP-n futtatjuk. Ennek oka, hogy alapértelmezésben a Comctl5.dll kerül felhasználásra a Comctl6.dll rendszerállomány helyett, mely felelős az egyes kontrolok külalakjáért. Abban az esetben, ha rávesszük az alkalmazásunkat, hogy az újabb verziójú DLL-t használja, máris új külsővel jelenik meg programunk.
A megoldás két lépésből áll: az elsőben minden olyan kontrolnál, amelynél találunk FlatStyle nevű property-t, annak az értékét állítsuk át System-re.
A második lépés, hogy az alkalmazásunkat rávegyük az XP-s külső használatára, azaz, hogy készítünk egy ún. manifest állományt, melyben leírjuk, hogy az alkalmazásnak milyen DLL-t kell használnia. Ez az állomány egy XML típusú állomány lesz, és neve megegyezik a készítendő EXE-vel, csak az EXE kiterjesztés után még a MANIFEST kiterjesztést tesszük hozzá. Ha tehát van egy Theme.exe nevű alkalmazásunk, akkor a Theme.exe.manifest nevű állományt kell létrehoznunk.
Ennek tartalma az alábbi kell, hogy legyen:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="SoftwareOnline" type="win32" />
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
</assembly>
Ennek az állománynak minden esetben az adott EXE-vel egy könyvtárba kell kerülnie. Ezen kívül más tennivalónk nincs az alkalmazással, azt ugyanúgy kell elkészítenünk.
Abban az esetben, ha nem szeretnénk az EXE-vel együtt állandóan a MANIFEST állományra is ügyelni, akkor megoldhatjuk azt, hogy ez erőforrásként bekerüljön az EXE-be és ettől kezdve elegendő csak azt szállítanunk más gépekre.
Ez esetben tegyük a következőt: fordítsuk le a kész programunkat, hogy az EXE létrejöjjön. Most a Visual Studio.NET-el nyissuk meg az EXE-t a File - Open - File menüpont kiválasztása után. Az ezután megjelenő ablakban láthatóvá válnak az EXE-ben lévő erőforrások. Kattintsunk most az EXE-n jobb gombbal, és válasszuk az Add Resource menüpontot. A megjelenő ablakban kattintsunk az Import gombra, majd keressük elő a már létrehozott MANIFEST állományunkat. Bezárva ezt az ablakot még egy utolsó kérdést kapunk, ahol meg kell határoznunk, hogy az erőforrás milyen típusként legyen kezelve. Ekkor az RT_MANIFEST szöveget gépeljük be.
A változtatás után mentsünk a módosított EXE-t, melynek a jövőben már nincs szüksége arra, hogy a MANIFEST állomány mellette legyen, mivel ezt már erőforrásból éri el.
Ha ezek után módosítjuk a programunkat, és újrafordítjuk az EXE-t, akkor nem kell újra eljátszani a fenti lépéseket, mivel az erőforrás továbbra is megmarad az EXE-ben.
|
Cikksorozat
| 2591 | Windows | Tippek és trükkök - RAS - Modem csengetési szám állítása | 1. rész |
| 2622 | Windows | Tippek és trükkök - Program futtatása más felhasználóként | 2. rész |
| 2640 | Windows | A Windows ikonméretének megváltoztatása és Windows 2000 Asztaltémák | 3. rész |
| 2657 | Windows | Tippek és trükkök - Internet Explorer | 4. rész |
| 2667 | Windows | Tippek és trükkök | 5. rész |
| 2684 | Windows | Alapértelmezések állítása, telepítési fájlok helye, intéző nézetek | 6. rész |
| 2696 | Windows | Biztonsági trükkök | 7. rész |
| 2702 | Windows | Windows XP trükkök | 8. rész |
| 2729 | Windows | Windows 2000 és XP tippek, trükkök | 9. rész |
| 2757 | Windows | Registry trükkök | 10. rész |
| 2784 | Windows | Tippek, trükkök | 11. rész |
| 2829 | Windows | Tippek, trükkök | 12. rész |
| 2889 | Windows | Windows XP tippek | 13. rész |
| 2909 | Windows | Tippek Windows XP-hez | 14. rész |
| 2919 | Windows | Windows tippek | 15. rész |
| 2924 | Windows | Windows tippek | 16. rész |
| 2963 | Windows | Windows tippek | 17. rész |
| 2973 | Windows | Windows Tippek | 18. rész |
| 2981 | Windows | Windows tippek | 19. rész |
| 2990 | Windows | Tippek-trükkök | 20. rész |
| 3027 | Windows | IIS tippek | 21. rész |
| 3034 | Windows | Windows XP tippek-trükkök | 22. rész |
| 3088 | Windows | Windows 2000/XP tippek, trükkök | 23. rész |
| 3133 | Windows | Windows XP tippcsokor | 24. rész |
| 3140 | Windows | Windows XP tippek, trükkök | 25. rész |
| 3152 | Windows | XP és IIS tippek - trükkök | 26. rész |
| 3158 | Windows | Windows XP tippek, trükkök | 27. rész |
| 3168 | Windows | Tippek, trükkök | 28. rész |
| 3170 | Windows | Registry trükkök | 29. rész |
| 3179 | Windows | Tippek, trükkök | 30. rész |
| 3197 | Windows | Windows XP tippek, trükkök | 31. rész |
| 3205 | Windows | Tippek, trükkök | 32. rész |
| 3214 | Windows | Tippek, trükkök | 33. rész |
| 3223 | Windows | Tippek, trükkök | 34. rész |
| 3233 | Windows | Tippek, trükkök | 35. rész |
| 3271 | Windows | Tippek, trükkök | 36. rész |
| 3307 | Windows | Tippek, trükkök | 37. rész |
| 3370 | Windows | Tippek, trükkök | 38. rész |
| 3399 | Windows | Tippek, trükkök | 39. rész |
| 3510 | Windows | Tippek, trükkök | 40. rész |
| 3611 | Windows | Hardverrel kapcsolatos tippek, trükkök | 41. rész |
| 3668 | Windows | Registry trükkök | 42. rész |
| 3711 | Windows | Tippek, trükkök | 43. rész |
| 3771 | Windows | Tippek, trükkök | 44. rész |
| 3801 | Windows | Tippek, trükkök | 45. rész |
| 3831 | Windows | Tippek, trükkök | 46. rész |
| 3891 | Windows | Tippek, trükkök | 47. rész |
| 3921 | Windows | Tippek, trükkök | 48. rész |
| 3981 | Windows | Tippek, trükkök | 49. rész |
| 4041 | Windows | Tippek, trükkök | 50. rész |
| 4071 | Windows | Tippek, trükkök | 51. rész |
| 4151 | Windows | Tippek, trükkök | 52. rész |
| 4171 | C# | Tippek, trükkök | 53. rész |
| 4211 | Windows | Tippek, trükkök | 54. rész |
| 4251 | Windows | Tippek, trükkök | 55. rész |
| 4281 | Windows | Tippek, trükkök | 56. rész |
| 3589 | Delphi | Tippek, trükkök | 57. rész |
| 3718 | Delphi | Tippek, trükkök | 58. rész |
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!
|