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

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

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.