4 Temmuz 2013 Perşembe

XP Stilinde Kontroller ile Çalışma

Microsoft Framework v1.1’ de bu özellik henüz pratik bir şekilde yok. Bu yüzden yolumuz biraz uzun.
Elde edeceğimiz bu görünüm Windows Xp’ den önceki işletim sisteminde haliyle görünmeyecek, o işletim sisteminin default haliyle görünecektir(mesela butonlar önceki işletim sistemlerinde gri renkli görünüyordu).
Herhangi bir karışıklık çıkmaması için yönergeleri beraber takib edelim.
Hemen işlem adımlarımıza başlayalım:
Microsoft Visual Studio.NET’ i açın.
File/New/Project’ i tıklayın.
Açılan Pencerede Project Type alanında Visual C# Project seçili olsun.
Aynı pencerede Templates alanında Windows Application seçili olsun.
Aynı pencerede Name alanına XPStyle yazın.
Aynı pencerede Location alanında mevcut yolun sonundaki klasör isminide XPStyle yapın.
Projenin açılması için Okey butonuna tıklayın.
Şimdi Form1.cs[Design] görünümüne sahipsiniz.
Formumuza ; Button, radioButton, checkBox, textBox, progressBar ve trackBar ekleyin.
Button, radioButton, ve checkBox nesenelerinin Properties penceresinde Flat Style kısmını System yapın.
Düğerleri için bunu yapmaya gerek yok.
Menüden File/Save All tıklayın ve Menuden Build/Build Solutin tıklayın.
Elimizde mevcut bir görünüm oluştu, Projeyi bu haliyle çalıştırırsanız(Debug/Start),
Form elemanlarında XP Stilini göremeyeceksiniz,

Şimdi XP Stil görünümünü elde etmek için yönergeleri izleyin:
Menüden, Project/Add Class tıklayın.
Açılan pencerede Templates kısmında XML File(herhangi bir .cs dosyası da olabilir) seçin.
Aynı pencerede Name kısmındaki alanı tamamen temizleyin.
“[Proje Adı].exe.manifest” yazım biçiminde XPStyle.exe.manifest yazın.
Bu projenin adını XPStyle olarak belirlemiştik
Dosyamızın oluşması için OK butonuna tıklayın.
Oluşturduğumuz XPStyle.exe.manifest adlı dosyayı açın ve içine aşağıdaki kodları yapıştırın.

<?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="Microsoft.Winweb.<Executable Name>" type="win32"/>
<description>.NET control deployment tool</description><dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
</assembly>

NOT: “<” “>” karakterlerinin < ve > haline dönüşmesi söz konusu olabilir. Bu yüzden bu kodları önce bir NotePad’ e yapıştırın sonra buradan Select All deyip tekrar kopyalayın ve XPStyle.exe.manifest dosyamıza yapıştırın.
Bu kodda <Executable Name> kısmına Projemizin adı olan XPStyle yazın
Yeni hal: name="Microsoft.Winweb.XPStyle" şeklinde olacak.
Menüden File/Save All tıklayın ve Menuden Build/Build Solutin tıklayın.
Microsoft Visual Studio.NET’ i indirin ve projenizin bulunduğu klasöre geçin
Bu klasörün içinde XPStyle.exe.manifest dosyasını göreceksiniz.
Bu dosyayı kopyalayıp, Obj klasörünün içine girin, buradan da Debug klasörüne tıklayıp içine girin ve dosyayı buraya yapıştırın.
Çalışma esnasında faydalanmak içi bu dosyayı bin\debug klasörüne de kopyalayabilirsiniz
Microsoft Visual Studio.NET’ i açın
Menüden, File/Open/File tıklayın.
Açılan pencerede Obj\Debug klasörüne ulaşın.
Buradan XPStyle çalıştırılabilir dosyanızı seçin ve Open butonuna tıklayın.
Açılan XPStyle.exe dosyasının içindeyken sağ tıklayın.
Açılan menuden Add Resource tıklayın.
Açılan pencereden import butonuna tıklayın.
Açılan pencreden Files of type alanında All Files seçin.
Görünen dosyalardan XPStyle.exe.manifest dosyasını seçip Open butonuna tıklayın.
Açılan Custom Resource Type penceresinde Resource Type alanına “RT_MANIFEST” yazın ve Okey butonuna tıklayın.
XPStyle.exe(101-Data) dosyası açıldı. Bu dosyadayken Properties penceresinden ID alanının 101 olan değerini 1 yapın
Menüden File/Save All tıklayın ve Menuden Build/Build Solutin tıklayın.
Bu dosyayı kapatın.
Projeyi çalıştırın.


Hiç yorum yok:

Yorum Gönder