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.
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.