begin process at 2010 03 21 18:25:58
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

Formulaire

 > [VB6] XP STYLE

[VB6] XP STYLE


 Information sur le tutoriel

Note :
9,5 / 10 - par 4 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

 Description

Appliquer le style windows XP aux applications VB6 et à l' IDE.

Tutorial

1. Le fichier Manifest

Créer un fichier manifest nommé monapp.exe.manifest
et le placer dans le dossier de l' exe.
Remplacer le nom "monapp" par le nom de votre exe.

<?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="monapp"
    type="win32"
/>
<description>QCM</description>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="X86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
    </dependentAssembly>
</dependency>
</assembly>


2. InitCommonControls
Déclarer la fonction InitCommonControls en tant que private dans un module
de formulaire, sans le private pour un module standard:

Option Explicit
Private Declare Sub InitCommonControls Lib "COMCTL32.DLL" ()


3. Appel de la fonction

Appeler la fonction dans le form_initialize, PAS dans le form_load:

Private Sub Form_Initialize()
InitCommonControls
End Sub

4. Compiler, lancer.

Pour les contrôles inclus dans un Frame, ça ne marchera pas parce que
le contrôle Frame n' a pas de hDC. Le remplacer par un Picture Box.



Pour appliquer à l' IDE:

Placer VB6.exe.manifest dans le dossier de vb6.exe. C'est tout.


Commentaires

Commentaire de masternoob le 11/02/2006 17:15:12

Merci !!

enfin un procédé qui fonctionne !

Bravo à toi ;)

Commentaire de harbout le 26/02/2006 00:49:14

Merci beaucoup pour ce magnifique Tutorial, ca m'a beaucoup aidé et ca ma résoulu beaucoup de problemes.
Mais il reste un petit probleme; lorsque j'ai voulu ajouter une icone (Picture) à un bouton (j'ai mis le style= graphical) ca n'a pas fonctionné.....
J'éspère bien que vous me trouvez une solution, et moi aussi je suis entrain de chercher.
Encore une fois,MERCI.

Commentaire de gagou9 le 11/03/2006 20:13:18

Bonjour !!

Excelent, tout simplement excelent !!!

Merci !

Salut

Gagou

Commentaire de blinix123 le 08/04/2006 00:48:59

tu aurais pu mettre un résumé de ton tuto...au moins savoir à quoi ca sert XP style pour les débutants

Commentaire de katsankat le 11/04/2006 19:23:56

Salut :)
Bof, les styles XP viennent après l' apprentissage.
Harbout il faudrait passer par xptheme.dll ou uxtheme.dll.

Commentaire de harbout le 17/04/2006 23:07:43

katsankat, plus d'éxplication svp.

Commentaire de nardelmouk le 18/04/2006 21:32:24

merci c'est ce que je cherchais a faire depuis longtemps! c'est trop super merci franchement

Commentaire de buzzo le 30/05/2006 13:06:21

Tous les superlatifs ont été pris et je vais avoir du mal pour en faire plus, merci beaucoup pour ce code !

mon projet en met plein les yeux maintenant! je le recommande à tous !

Commentaire de katsankat le 03/06/2006 12:47:24

Harbout essaye la nouvelle barre de recherche :) tout en haut de la page.

On peut faire mieux. Faudrait se débarasser du fichier manifest, en intégrant le code directos dans l' exe. Le comble c'est que c'est hyper-facile en C et en assembleur, mais jamais vu en VB. Pourtant VB a un éditeur de fichiers ressources non d'une pipe ça doit être possible.

Commentaire de MadM@tt le 23/06/2006 00:21:47

Je ne veux pas du tout critiquer ton tutoriel, car un tuto, à l'inverse d'une source qui peut etre faite pour un but personnel, ne sert qu'aux autres.
Alors pour ce tuto bravo !
Par contre, je tiens à préciser que pas mal de sources existe à ce sujet, donc une grande partie parlent d'intégrer le fichier manifest à l'executable... Ca pourrait etre une bonne idée de rajouter ça dans ton tuto si tu as le courage.

Et comme on l'a dit plus haut, pourquoi ne pas rajouter une petite explication de ce tuto : a quoi il sert, parce qu'on a juste le titre pour avoir une idée.

Sinon bonne prog !

Commentaire de tagadaweb le 14/09/2006 14:13:39

Cela permet de donner un aspect look like XP, aux contrôles présents, alors qu'avec VB6 les controles gardent leurs aspect style Windows NT et seuls les objets systèmes tels que les messages box et autres fenêtres systeme ont un aspect XP.

Commentaire de Egyde le 23/02/2007 12:30:10

Quelqu'un sait si le programme obtenu par "manifestation" "perd" de sa compatibilité avec les autres versions de Windows?

Commentaire de wissou2 le 24/01/2008 16:20:05

desoler ca marche pas

Commentaire de philmap le 05/06/2008 13:36:39

Gros probleme: si on utilise le generateur de classe tous les options boutons sont noir car plac? ds un controle frame

Commentaire de NDRENJA le 02/02/2009 10:26:09

Bonjour à tous,  s' il vous plait , je veux créer un logiciel un editeur de texte comme WORDPAD ou MICOSOFT WORD en VB6 uniquement mais je n'arrive pas à controler . Pourriez vous m'apprendre ou de donnez un exemple de programmation ? s' il vous plait aidez-moi

Commentaire de Flocreate le 01/02/2010 18:42:50

bonjour cette méthode très élégante (on n'est pas a une dépendance près en VB6 ^^) peut-elle s'appliquer à un OCX ?

par là j'entends que mon OCX contient un ou des composants activX contenant eux même des boutons scrollBars ... classiques.
Y a t il par cette méthode moyen d'appliquer un / des manifest sur l'ocx. de cette manière rien a re-rajouter pour le programme utilisant l'ocx.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,094 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales