Affichage du visuel xp : comment se passer du fichier .manifest

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 951 fois - Téléchargée 30 fois

Contenu du snippet

Sans doute avez-vous remarqué qu'un visuel nouveau a accompagné la sortie du nouveau Windows. Comment rendre ce visuel sur nos applications Visual Basic ? Avec un fichier .manifest. Certes, mais c'est aussi possible sans :

ETAPE 1
Insérer dans votre code les lignes ci-dessous (cf. partie code)

ETAPE 2
Créer un fichier texte contenant le code suivant (cf. partie code)

ETAPE 3
Démarrer ResHacker et ouvrir votre exécutable. Dans le menu Action, cliquez sur
« Add a new Resource ». Une fenêtre apparaît. Cliquez « Open file with new resource » et sélectionnez le fichier texte enregistré à l’étape 2, puis saisissez :

Resource Type : 24
Resource Name : 1
Resource Language : 1033

Cliquez sur « Add Resource ». Enregistrez alors les modifications dans votre exécutable, puis fermez ResHacker. C'est bon, tout est fini, votre application applique le visuel XP sans le fichier .manifest

Source / Exemple :


'ETAPE 1 - Code à saisir dans le projet avant compilation :

Private Declare Function InitCommonControls Lib "comctl32.dll" () As Long
Private Sub Form_Initialize()
  InitCommonControls
End Sub

'ETAPE 2 - Code à insérer dans un fichier texte :

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
    type="win32"
    name="Microsoft.Windows.Editeur"
    processorArchitecture="X86"
    version="4.4.0.0"
/>
<description>Entrez la description du programme ici</description>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            language="*"
            processorArchitecture="X86"
            version="6.0.0.0"
            publicKeyToken="6595b64144ccf1df"
        />
    </dependentAssembly>
</dependency>
</assembly>

Conclusion :


Cette astuce n'est pas la mienne. Beaucoup doivent d'ailleurs la connaître. Mais elle vient là pour ceux qui en ont besoin. N'y en aurait-il qu'un seul, ce message ne serait pas vain.

A voir également

Ajouter un commentaire Commentaires
Messages postés
126
Date d'inscription
jeudi 16 janvier 2003
Statut
Membre
Dernière intervention
9 novembre 2009
2
Un petit "UP" pour une légère modification de cette source ici : http://www.vbfrance.com/codes/AFFICHAGE-VISUEL-XP-COMMENT-PASSER-FICHIER-MANIFEST-COMPLEMENT_47920.aspx
Messages postés
37
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
3 novembre 2008
1
Je ne sais pa si s'est se que Ghis3 parle mais g remarquer que si tu a un style sous xp et que tes bouttons on une forme arondit sur certains mots il manque la derniere lettre... Allor pour remédier à se prob j'ai trouver 2 soluton 1: tu rajoute simplement un espace à la fin de chaque mot comme sa s'est l'espace qui ne sera pa afficher ou sinon 2: tu change de style et tu choisi un bouttons qui a une FORME RECTANGLE (pa oubliger d'etre completement). En passant juste pour tester prend le theme normal de xp tu va voir si non crée toi meme ton style avec StyleBuilder... Si sa ne répond pas a ta question Ghis3 je ne vois pa autre chose pour mois ya pa de prob de "déformation" bonne chance et encore bravo à Cacophrene
Messages postés
37
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
3 novembre 2008
1
Super c moins encombran que d'avoir un autre fichier bravo
Messages postés
1
Date d'inscription
mardi 14 juin 2005
Statut
Membre
Dernière intervention
21 décembre 2005

J'ai ajouté un .manifest à mes .exe ou compilé avec les resources à l'aide de ressource Haker mais un problème : les boutons ou les frames contenus dans les frames sont "déformés" à l'exécution.
Comment résoudre le problème?
Messages postés
359
Date d'inscription
mardi 14 octobre 2003
Statut
Membre
Dernière intervention
7 septembre 2009

Super ^^
bonne prog
Afficher les 26 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.