begin process at 2012 02 09 02:08:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > APPLIQUER LE STYLE VISUEL DE WINDOWSXP

APPLIQUER LE STYLE VISUEL DE WINDOWSXP


 Information sur la source

Note :
5,51 / 10 - par 39 personnes
5,51 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Système Classé sous :appliquer, style, xp, manifest Niveau :Débutant Date de création :08/12/2001 Vu / téléchargé :37 156 / 2 855

Auteur : SirGus

Ecrire un message privé
Site perso
Commentaire sur cette source (36)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Dans le zip, vous trouverez tout dont vous avez besoin affin d'appliquer le VÉRITABLE style visuel de WindowsXP et ce très facilement et sans OCX. Ci dessous, voici le code qu'il faut ajouter dans nos "Form" pour mettre en fonction le style visuel par défaut de WindowsXP. Mais attention, vous devrez créer un fichier manifest qui sera situé dans le même dossier que votre exécutable pour un bon fonctionnement. N'ayez pas peur, je vous ai mis un utilitaire qui s'occupera de créer ce fichier pour vous sans aucun effort de votre part ;-):

Source

  • ' À mettre dans l'évène ment "Initialize" de chacune de vos "Form"
  • Dim X As Long
  • X = InitCommonControls
  • 'À mettre dans la section "General - Declaration" de chacunes de vos "Form"
  • Private Declare Function InitCommonControls Lib "Comctl32.dll" () As Long
' À mettre dans l'évène ment "Initialize" de chacune de vos "Form"

Dim X As Long
X = InitCommonControls

'À mettre dans la section "General - Declaration" de chacunes de vos "Form"

Private Declare Function InitCommonControls Lib "Comctl32.dll" () As Long 

 Conclusion

N'OUBLIEZ PAS D'EXÉCUTER LE FICHIER "CreaManifest.exe" POUR CRÉER LE FICHIER manifest ET POUR DE PLUS EMPLES INFORMATIONS.
P.S.: NE VOUS LAISSEZ PAS AVOIR PAR L'ICÔNE DES DEUX ENGRENAGES, JE VEIN DE ME RENDRE COMPTE QUE CELA PEUT INDUIRE EN ERREUR. NOTEZ BIEN QU'IL SAGIT D'UN EXÉCUTABLE. SI VOUS AVEZ QUELQUES QUESTIONS QUE CE SOIT, MAILEZ MOI:
sirgus@sirgus.org ou bardguillaume@hotmail.com

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   CreaManifest
    • CreaManifest.exeTélécharger ce fichier [Réservé aux membres club]73 728 octets
    • Exemple.exeTélécharger ce fichier [Réservé aux membres club]20 480 octets
    • Exemple.exe.manifestTélécharger ce fichier [Réservé aux membres club]660 octets
    • Exemple.vbpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier683 octets
    • Exemple.vbwTélécharger ce fichier [Réservé aux membres club]Voir ce fichier55 octets
    • frmExemple.frmTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 443 octets
    • frmExemple.frxTélécharger ce fichier [Réservé aux membres club]796 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture INSTALLATION DES ADMINS(CLIENT) POUR SERVEUR DE COUNTER-STRI...
Source avec Zip Source avec une capture IMPRESSION D'ADRESSE SUR UNE ENVELOPPE CONVENTIONNELLE
Source avec Zip Source avec une capture CONSOLE WINSOCK(SERVEUR) AVEC COMMANDES SIMPLES V.1.0
Source avec Zip PROGRESSBAR SANS OCX
Source avec Zip Source avec une capture LE CLUB VIDÉO V. BETA2

 Sources de la même categorie

Source avec Zip Source avec une capture AUTORISER/REFUSER L'EXECUTION DE PROCESSUS par pierreh51
Source avec Zip Source .NET (Dotnet) CLONE/FORK DES FLUX DE LA CONSOLE : PERMETTRE LA REDIRECTION... par ShareVB
Source avec Zip Source .NET (Dotnet) DÉFRAGMENTER UN FICHIER par ShareVB
Source avec Zip Source .NET (Dotnet) ECRAN DE VEILLE : DÉTECTER LE LANCEMENT/DÉCLENCHER/EMPÊCHER par ShareVB
Source avec Zip Source avec une capture DESACTIVER / ACTIVER LES MISES EN VEILLES PC par Arsena

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CONTRÔLES STYLE XP (16 USERCONTROLS: LISTBOX, OPTION, FRAME,... par violent_ken
Source avec Zip Source avec une capture THÈME DE BUREAU POUR WINDOWS XP par PHILOUVB
Source avec Zip Source avec une capture UN BOUTON AVEC DES EFFETS SONORS par VinceVG
Source avec Zip Source avec une capture CRÉATION ET APPLICATION MANIFEST EN UNE SEULE LIGNE [MODULE ... par PCPT
Source avec Zip Source avec une capture COMPOSANTS XP PAR SUBCLASSING par bouv

Commentaires et avis

Commentaire de SirGus le 16/12/2001 18:59:46

De un, je n'ai jamais affirmé que j'étais le concepteur du fichier manifest. Le but de ce programme n'est que de faciliter la tâche aux gens qui ne sont pas au courrant qu'il est possible de trouver les commandes et les modules dans les dossiers "System" de WindowsXP et, soyons franc, j'étais un de ceux là. L'idée met venu à la base alors que je recherchais un moyen d'appliquer le style visuel de WindowsXP et que je suis tombé sur un tutoriel de Microsoft. C'est donc l'à que j'ai appris que le tout était possible avec des fichiers manifest. Dans ce tutoriel ont nous expliquait comment créer des fichiers manifest. J'en suis donc resté l'à et en cherchant un peu je suis tombé sur un générateur de fichier comme CréaManifest. Cependant, ce logiciel comportait quelques lacunes et j'ai donc, avec la permission de l'auteur modifié ce code pour l'adapter à l'usage que je voulais en faire. Et, ThunderVB, avant de dire que je m'attribu tous les mérites, passe voir le "About" de CréaManifest. Au lieu de me fier aux remarques d'un pauvre c.. qui tente de détruire le travail que je me suis fendu le c.. pour faire, je vais plutôt me rabattre sur ceux des gens qui m'envoient des courriels pour me souligner à quel point ce logiciel leur à simplifié la vie. Et puis, si c'est si facile, pourquoi ne fais-tu pas un petit logiciel extrèmement simpliste qui rajoute l'extension manifest à n'importe quel exécutable? Aller, je t'assure que si ça marche ce sera un succès total!

Au plaisir de ne plus recevoir de commentaires de la par d'un emmerdeur de ta sorte, sincèrement,

SirGus
sirgus@sirgus.org

Commentaire de ABL-Online le 17/12/2001 18:29:51

OUaiiiiii c'est cool faut pas se laisser faire !!! félicitation SirGus , continue au moin toi tu poses quelque chose se valable sur ce site tandis que ThunderVB lui il est meme pas repris dans les membres ou c'est moi qui est myope !!!

@+ SirGus et continue ne te laisse pas abattre par des tarés du genre

http://www.visual-product.be

Commentaire de SirGus le 17/12/2001 21:33:19

Merci infiniment ABL-Online, enfin des commentaires qu'il me fait plaisir de lire!

P.S.: Est-ce que c'est TON site http://www.visual-product.be ? Si oui, félicitation, c'est très intéressant!

Commentaire de ABL-Online le 17/12/2001 22:07:31

Oui effectivement c'est mon site, il est en cours de reconstruction, et c'est moi qui te remercies de l'avoir visité et inscrit.  Il sera soumis après les modifications visuel et technique au worldtrophy pour le concours de meilleur webmaster.

Je ne prétends pas gagné le concours loin delà mais juste voir ou je vais être classer, donc je suis en train de bossé comme un malade dessus afin de fournir toute mes capacités pour faire quelque chose de génial.

Je te remercie pour t'es félicitation pour mon site, mais je pense que vbfrance resterra le meilleurs site de ressources vb, je suis tellement loin par rapport a Nix que je ne lui arrive même pas à la cheville ... Enfin soit un grand merci à toi.

Félicitation sincère a Nix pour le renouveau de son site, il est joli le design.

Commentaire de SirGus le 17/12/2001 22:10:55

J'espère qu'un jour, tu pourras m'aider en ColdFusion! Je n'en suis qu'à mes débuts mais j'espère sincèrement qu'un je pourrai arriver à faire quelque chose qui approche la qualitée de ton site! ;-)

Sincèrement,
SirGus

Commentaire de ABL-Online le 18/12/2001 06:28:13

Quand tu veux ! je serais là pour t'aider

Commentaire de Francki le 21/12/2001 16:40:00

Bonjour Sigus. Félicitation tu es rendu à plus de 21000 affichages. J'aimerais bien pouvoir créer des programmes aussi géniaux que les tiens. (Il n'y a pas une passe pour faire augmenter le nombre d'inscritpion)

Non-sacarstiquement, Francki

Commentaire de magicyoda le 23/12/2001 11:46:15

jai pas essayé -- loooOOooOooL

Commentaire de AmyInside le 27/01/2002 15:43:29

J'ai un probleme avec votre programme cart quand je veut cree un fichier manifest je recoit un message d'ereur? :),
- et vous avez ecrit dans le fichier txt qu'en a besoint d'une version windows Xp, je voit logiquement que si en achete le windows Xp en a pas besoint de changer le loc de notre Os,
Cordalement
de la part de :
AmyInside

Commentaire de Benj1105 le 08/05/2002 23:26:49

Bien ! :)

Commentaire de Tidus le 01/08/2002 20:48:43

Le truc qu'il serait cool de trouver, c'est comment on fait pour avoir TOUS les contrôles au style windows XP, et non seulement ceux de conctl32 ... mais bon, je cherche, mais je trouve pas !!!

Commentaire de Tidus le 01/08/2002 20:51:29

Les bugs sur le frames et autres c normal, c la gestion de XP qui est moyenne et qui provoque ces abérations. Aucun moyen de passer.

Je confirme : le manifest seul ne suffit pas toujours.

Détail : Vous pouvez aussi bien vous débarrasser du .manifest en incluant le fichier dans l'EXE. Je développe, vous prenez par exemple ResHack, puis vous ouvrez L'EXE vous faites ajouter une ressource personnalisée, et vous ajoutez le .manifest en mettant comme type : 24, comme numéro : 1, et comme language : 1033. Ainsi, vous pourrez distribuer votre application sans .manifest ...

Commentaire de EBArtSoft le 01/10/2002 19:15:16 administrateur CS

Ca fait 4 mois que je cherche comme un con ou sont caché les API des controls XP, j'aurais pu chercher longtemps. De plus ajouter le manifest sous forme de resource c'est le pied... Merci

C'est pas peut être pas une invention mais c'est une très belle information !

Commentaire de Tidus le 24/10/2002 14:54:43

C'est clair que les ressources sont assez intéressantes sur ce plan

Commentaire de smoitry le 27/12/2002 17:40:48

Salut SirGus ! Félicitations pour ce petit prog qui rend hyper simple une manip que je n'avais jamais, mais alors jamais réussi à faire ...

Mais un énorme problème subsiste : dès qu'un contrôle est dans un contrôle frame, il est tout noir (case d'option ou case à cocher) ou sur fond noir (bouton par ex). Cà rend le truc inutilisable, il doit bien y avoir une solution, non ? Y'a plein de progs du commerce où çà marche ...

Note, j'ai utilisé un soft d'une autre astuce publiée sur ce site pour convertir le VB6.EXE, et ce con a dû m'ajouter le manifest comme ressource de l'exe. Résultat : comme je ne sais pas faire çà je sais pas comment l'enlever, et maintenant j'ai les bugs que je viens de citer dans VB, et là c'est grave lourd ... HELP !!!

A+

Stéphane

Commentaire de smoitry le 27/12/2002 17:55:38

Alors voilà, pour ceux qui ont le même problème que moi au sujet du fond noir des contrôles contenus dans un frame, j'ai trouvé un paliatif qui vaut ce qu'il vaut : dans le frame, mettez un contrôle picturebox avec un border style 0, puis mettez les contrôles dans ce picturebox : le fond devient correct ...

Vala ...

A+

Stéphane

Commentaire de Carnage le 31/12/2002 02:04:19

lol, g le meme probleme ke toi, et a mon avis, c le cas de tout le monde, je me demande effectivement pourkoi ils ont pas prevu sa, d'ailleur, ta "demi" solution ne fonctionne pas. Le seul moyen que j'ai actuellement trouvé, c'est de faire des faux boutons style XP ou autre dans ces frames. Mais il y a d'autre type de fichier manifest, et il doit bien y avoir une solution. Par contre, le probleme est uninquement en VB, lol, pas de chance !
bon aller, je vous laisse
a+

CaRnAgE

Commentaire de Carnage le 31/12/2002 02:08:13

lol, c bon, g trouve la solution 1s apres, il suffit de mettre les bontous, ou les checkbox... au dessus de la frame mais pas à l'interieur, je m'explique, une fois la frame creer, vous metter le controle dans la fenetre principal, pas dans la frame, et vous régler ce controle pour qu'il soit au dessus de la frame, et vous le deplacé ensuite sur la frame, sans le mettre dedans.
Voila, on pouvais pas trouver mieux  ^_^

CaRnAgE

Commentaire de NewSky le 31/03/2003 21:28:32

100000000000000000E25 fois MERCI !!!!!!   C excellent et justement ce ke je chercher.  Bravo.    15245/10 !!!!!!!!!!!

Commentaire de smoitry le 01/04/2003 19:02:29

Ta solution fonctionne, mais le problème c'est que les optionbox doivent être regroupées dans un conteneur, si tu les mets toutes dans la fenêtre principale, tu ne pourras en choisir qu'une seule à la fois ...

Commentaire de Tutti10 le 24/04/2003 10:34:40

ça marche bien :) Ms ça marche que lorsque le style = 0 (Standard)... Graphical ça marche po

Commentaire de Logoman le 30/04/2003 15:57:31

Ce programme est génial alors je vois pas pourquoi tout le monde lui met des mauvaises notes ... Pour moi c 10/10 !

Commentaire de NewSky le 30/04/2003 17:02:09

Après l'avoir utilisé pdt un ptt moment, on s'aperçoit qu'il possède ses limites. Tt d'abors, il est BIEN dommage que le style ne s'applique qu'à certains contrôles.Ensuite il est tout aussi dommage qu'il faille mettre les contrôles ds un conteneur tel que PictureBox pour pouvoir les insérer dans un autre conteneur comme Frame. Pour finir, il arrive que certain prog n'accepte pas le style alors que rien ne l'en empêche.


Le must serait que microsoft Eux-même sorte ou un nouveau SP (ce qui semble malheureusement peu probable) ou, au moins, de nouvaux OCX incluant les contrôles habituels et qui serait automatiquement adapté au style WinXP. L'avenir nous confirmera cela ...

Commentaire de Bricomix le 09/07/2003 12:56:08

J'ai un problème > si on met un checkbox dans un tabstrip, le checkbox a un fond different de celui du tabstrip qui est blanc sous XP. Je me dis : j'vé mettre la meme couleur de fond pour le checkbox !! Mais voilà le pb : selon le style XP choisi ca va pas aller puisque c'est pas la meme couleur !!!

Qui a une solution pour changer le fond de checkbox en transparent ??

Commentaire de ChrisPM le 19/12/2003 18:36:37

Salut !

Tout d'abord, je cherchais aussi depuis 1 mois environ comment obtenir le style de xp natif sur les controles ! le .manifest est bien utile dans ce cas, donc merci pour l'info !

Bricomix > héhé... lol ! effectivement c'est un bug du même style que les CheckBox et OptionButton dans les frames ! :D Ca donne l'explication de " pourquoi la plupart des applis qui ont des boites de dialogue avec des onglets, les onglets ont un fond gris standard avec une bordure en dégradé (qui est le fond que devrais avoir ce panneau à onglets) "

explication : même astuce que pour les frame, y'a un pictureBox en fond de la boite à onglets ! lol !!

C'est d'ailleurs intéressant de voir que même les boites systèmes de windows xp utilisent un artifice de ce genre (mais le dégradé reste affiché, quand même)...

bienvenue chez microsoft lol ! :D

Commentaire de bioman2 le 28/01/2004 11:57:16

J'sais pas, mais j'aurais tendance à mettre des liens comme celui-là dans la présentation de ce soft :
http://support.microsoft.com/default.aspx?scid=kb;en-us;309366

Pour ma part, j'utilise des forms M$ 2.0 (FM20.dll) pour des listbox multi-colonnes notamment. J'ai peur que ça ne marche pas... Je verrai ça ce soir...

Par ailleurs, pkoi Sir Gus ne nous met-il pas le source "intéressant" (ie CreaManifest) ? On s'en fout de l'exemple, mais le soft qui crée le fichier manifest, ça c'est plus important... non ?
Possible réponse : ouvrez en lecture (notepad ou autre) le fichier exemple.exe.manifest (dans le zip). En fait, c'est un bête XML (cf lien ci-dessus)... à part pour la ligne 6, où il faut peut-être mettre le nom de son appli. En fait, l'exe ne fait que créer un fichier texte et remplacer un champ par un nom de fichier... Avancée décisive dans le monde de la prog !

NB, je me trompe peut-être, d'où l'intérêt de voir le source pour m'en assurer...

@++

PS1 : En tout cas, merci de m'avoir montré l'existence de cette fonctionnalité. Mais le lien seul (voire une explication supplémentaire pour les anglophobes) aurait été suffisant ;-)
PS2 : Merci pour ce florilège de fautes d'ortho, c'est un régal...

Commentaire de Mycado le 21/02/2004 19:36:13

GEANT,
c'est super, bravo pour ce travail

10/10

Commentaire de mourad183 le 11/04/2004 16:22:42

ça marche po sur win 98 et 2000 :-(

je te donne 1/10  (pour le prochain code lolll)

Commentaire de Tutti10 le 12/04/2004 10:05:58

C normal que ça marche que sur XP, ce code permet juste d'utiliser le style existant et donc fonctionne que sur XP. Et en fait, je crois que ce qui fait le style c'est juste le fichier .manifest, enfin, pour ça je suis pas sûre :p.

Commentaire de gom le 28/04/2004 11:42:40

Salut à tous,

je suis du même avis que bioman2 ... http://support.microsoft.com/default.aspx?scid=kb;en-us;309366

suffisait largement ... pourquoi réinventer la roue 8-) !?

De plus, il n'y pas besoin d'être bilingue pour comprendre le texte :D .. au pire pour ceux qui aurait des difficultés : je vous conseille de faire un tour sur ce TRES bon traducteur ... gratuit ! >>> http://www.elmundo.es/traductor

@+ Gôm

PS : Bouton ... ça s'écrit bouTOn et non pas boutton ... ou alors tu écris "buTTon" ... in english of course !? ;-)

Commentaire de Tony518 le 08/10/2004 02:25:52

Salut :0)))))
ggfttyu66789mmjkiuy LOLO
Halodeux ??? //// about it For vilokim Game XBOX nit63349 , ??? |||.01 frere je t'assure que je suis vraiment ravie de avoir de tes nouvelles
= |||... Jigo ??? 7yy87 =

Commentaire de violent_ken le 30/08/2005 16:40:21

Un grand OUF de soulagement ! J'ai essayé tous les codes pour faire des *.manifest de ce site, et tous me donnaient le même résultat, à savoir un son VbCritical au démarrage de mon prog, et l'arrêt immédiat du prog. après.
Merci !!!!
(10/10 parce que je suis vraiment content)

Commentaire de violent_ken le 13/09/2005 19:44:04

Salut, salut SirGus.
Comme le dit ma précédente intervention, le prog CreaManifest.exe est génial.
Cependant : tout était fonctionnel sur mon PC. Mais j'ai du formater mon disque principal (contenant Windows), et j'ai sauvegardé mon *.exe avec son *.manifest sur mon deuxième disque. Mais après avoir réinstallé Windows, Ô surprise, le fichier *.manifest ne marchait plus, et mon *.exe se fermait. Alors j'ai recréé un *.manifest à nouveau, et la c'est NO SOUCY.

Petit bug, donc, pas du prog mais de Windows. Si tu as une explication, donnes la moi stp.
@+

Commentaire de jegtib le 20/02/2006 16:33:02

salut à tous,

un de vous a t-il une solution pour le command style "graphical", car là ça marche pas !

mon appli n'a que des bouttons avec des icones et là chui ds le kk !

Commentaire de yannd0307 le 23/10/2006 01:07:51

Bonjour,
le problème avec le .manifest, c'est que quand le formulaire est d'une autre couleur que le gris, oin voit le contour rectangulaire du bouton, ce qui n'est pas esthétique. Sinon rien a dire et le programme de création de manifests est bien pensé.
Cordialement

Commentaire de blade10 le 25/08/2011 16:15:57

Bonjour,
L'idée me plait beaucoup, mais est-il possible de faire la même chose pour vba excel ?
Merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

appliquer le style XP à mes contrôles,forms..... [ par abari ] salut à tous,svp,je veux que mes contrôles enfin tous les forms de l'application que je réalise sur vb.net aurant un style xp sur n'inporte quelle sys Le style XP et *.manifest [ par violent_ken ] Violent Ken Salut à tous !Bon voilà le problème : j'ai créé un fichier *.manifest pour styler mon programme à la sauce X Problème avec le style Xp (Manifest) [ par oli91191 ] Bonjour, je suis débutant et j'utilise dans mon prog un graphique (AxMSChart20Lib) et  je le compile avec le manifest. Quand j'ouvre le fich Appliquer un style XP [ par thkiller ] Bonjour à tous,Je poste ce message ici car je ne sais pas ou le poster lol.....Voila mon problème est simple je voudrai appliquer un style windows a l Insérer une icone sur un CommandButton avec style XP [ par Tioneb ] Salut,Dans mon appli j'utilise le style windows xp avec une API et le fichier .manifest. (astuce: j'ai créé un manifest vb6.exe.manifest pour pouvoir Style XP sur mscomctl.ocx [ par violent_ken ] Violent Ken Bonjour à tous. J'aimerais appliquer le style visuel XP à mon application par le biais d'un fichier *.manifest. Oui mais voilà, Style XP sur checkbox de listbox... [ par fiko81 ] Salut tout le monde, Je recherche un controle style listbox ou listview qui offre la possibilité d'intégrer des checkbox prenant en plus le style xp Récupérer le style de Windows XP [ par baglinb23 ] BonjourSous XP, on peut choisir l'apparence de l'affichage, le style de windows (Propriété de l'affichage, Apparence, Fenêtre et boutons) :Windows Cla Fichier Manifest [ par bruno72 ] BonjourJe me suis servi d'une source pour créer un fichier manifest et profiter de l'affichage type XP.cette astuce fonctionne parfaitement sur mon PC A propos du manifest/SP5 [ par lex1111 ] Salut a tous,Voila, je viens de découvrir la possiblité de donnée le style xp a mon programme grâce à un fichier ".manifest"Le problème, c'est que la


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 2,293 sec (3)

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