Visual Basic'te Otomatik Xp tarzı form ve nesneler

Visual Basic'te normalinde VB6 da xp stilini kullanabilmek için manifetst dosyasına gerek vardır.Bu kod sayesinde programımız bunu otomatik oluşturacak.


Aşağıdaki Kodları Form1 içine yapıştırın...

 


 

Option Explicit

Private Declare Function InitCommonControls Lib "comctl32.dll" () As Long[/vb]

[vb]Private Sub Form_Initialize()

Dim fso As Variant

Dim FName As String

FName = App.Path & "" & App.EXEName & ".exe.Manifest"

Set fso = CreateObject("Scripting.FileSystemObject")

If Not fso.FileExists(FName) Then

CreateManifest FName

MsgBox "Did not find a Manifest file, so one has been created for you." _

& vbCrLf & "XP styles will be applied next time you run this application", _

vbOKOnly + vbInformation, "Application manifest file missing"

Else

InitCommonControls

End If

End Sub

Private Sub CreateManifest(ByVal FilePathAndName As String)

Dim ManifestFile As Integer

ManifestFile = FreeFile

Open FilePathAndName For Append As #ManifestFile

Print #ManifestFile, "

& Chr(34) & "UTF-8" & Chr(34) & " standalone=" & Chr(34) & "yes" & Chr(34) & "?>"

Print #ManifestFile, "

Print #ManifestFile, "version=" & Chr(34) & "1.0.0.0" & Chr(34)

Print #ManifestFile, "processorArchitecture=" & Chr(34) & "X86" & Chr(34)

Print #ManifestFile, "name=" & Chr(34) & "Company Name.Application Name.Application Title" & Chr(34)

Print #ManifestFile, "type=" & Chr(34) & "win32" & Chr(34)

Print #ManifestFile, "/>"

Print #ManifestFile, "You Application Name Here"

Print #ManifestFile, ""

Print #ManifestFile, ""

Print #ManifestFile, "

Print #ManifestFile, "type=" & Chr(34) & "win32" & Chr(34)

Print #ManifestFile, "name=" & Chr(34) & "Microsoft.Windows.Common-Controls" & Chr(34)

Print #ManifestFile, "version=" & Chr(34) & "6.0.0.0" & Chr(34)

Print #ManifestFile, "processorArchitecture=" & Chr(34) & "X86" & Chr(34)

Print #ManifestFile, "publicKeyToken=" & Chr(34) & "6595b64144ccf1df" & Chr(34)

Print #ManifestFile, "language=" & Chr(34) & "*" & Chr(34)

Print #ManifestFile, "/>"

Print #ManifestFile, ""

Print #ManifestFile, ""

Print #ManifestFile, ""

Close #ManifestFile

End Sub

 

 

 



İlk yorumu siz yazın !..

  • Yorumunuz en az 30 karakter olmalıdır. (0)
Sitede Ara
  • Açıköğretim Aöf Dönem Ücretleri 2024 - 2025 Güncel Öğretim Giderleri Tablosu
    Okumuyorum ve kayıt yenilemiyorum. Nokta....
  • Islets Oyunu Türkçe Yama (Epic ve Steam)
    Rar şifresi nedir? şifreyi belirymemişsiniz...
  • ECA Kombi Aşırı Isınma Arızası Arıza Kodu 6 Nedir Nasıl Çözülür - Pompa Çalışmıyor Olabilir Mi?
    bu hata kodu çıkıyordu kombimizde tarif ettiğiniz şekilde pompayı harekete geçirdik ve sorun çözüldü si...
  • Çiklet (Prenses) Balıklarındaki Ürkeklik ve Korkaklık
    Ben çok uzun süre sp, bp ile frenatus besledim hiç bir sorun yaşamadım. Çok uyumlulardı. Renk katıyor a...
  • Genel İşletme 1. Dönem Vize Soruları
    soru 3 yanlıs bence"...
  • CS 1.5 ve CS 1.6 İçin Sağlam Bir CFG (cengaver.cfg)
    bozuk bu cfg kullanmayın derim ...
  • Türkiye'de Hangi Burçtan Kaç Kişi Var?
    Akrep burcu olan var mı ben akrep burcu olarak hiç akrep burcu bulamıyorum....