STYLE XP COMPLET ET VERITABLE

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 24 juil. 2003 à 08:46
cs_hippo92210b Messages postés 59 Date d'inscription lundi 12 février 2007 Statut Membre Dernière intervention 9 décembre 2009 - 14 mars 2008 à 20:05
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/8014-style-xp-complet-et-veritable

cs_hippo92210b Messages postés 59 Date d'inscription lundi 12 février 2007 Statut Membre Dernière intervention 9 décembre 2009
14 mars 2008 à 20:05
Extra et sa marche sur vista, je au ange combien de temp que j'atan et que je cherchai sa sans aucun doute un grand 10/10

PS: seul bémol cela ne marche que pour la version 5.0 mais c'est de la faute de microsoft pas de latienne d'apres ce que j'ai compri !
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
18 juin 2007 à 23:41
non, ca viens de Microsoft, si tu as des plaintes a faire.....
bnisaid Messages postés 24 Date d'inscription samedi 31 décembre 2005 Statut Membre Dernière intervention 3 novembre 2007
18 juin 2007 à 23:39
ça marche pas! avec les conroles 6.0
adamo901 Messages postés 139 Date d'inscription mardi 18 janvier 2005 Statut Membre Dernière intervention 8 décembre 2008
19 avril 2007 à 14:25
J'ai XP SP2 et ça marche pas!
J'ai les contrôles sous la formes de win 98
cs_dugh Messages postés 9 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 23 juillet 2009
26 févr. 2007 à 19:23
Bonjour à tous,

J'ai finalement trouvé: il "suffit" de mettre les contrôles dans une PictureBox. Je connaissais l'astuce pour les boutons (pour éviter l'aspect bavé autour des boutons), mais je ne savais pas que ça faisait clignoter les label!!
Bon, voilà qui est résolu!
AdmSP Messages postés 1 Date d'inscription samedi 11 décembre 2004 Statut Membre Dernière intervention 26 février 2007
26 févr. 2007 à 13:10
J'ai un prob avec les grid SSDBGrid,
lorsque j'entre le curseaur dans une cellule qui contient de text, le text se transforme en caractère spéciaux
cs_dugh Messages postés 9 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 23 juillet 2009
4 janv. 2007 à 14:09
Bonjour à tous.
je cerche, tout comme Danyz, comment éviter l'effet de "clignotement" très désagréable lorsque l'on passe la souris sur les contrôles...
Merci
Socket2000 Messages postés 1 Date d'inscription vendredi 24 février 2006 Statut Membre Dernière intervention 24 février 2006
24 févr. 2006 à 13:02
You need to put start routine in Initialize event, not in Load event of the form. You can also use instead:

In Declaration part:
Private Declare Sub InitCommonControls Lib "comctl32" ()

In Initialize event of the form:
InitCommonControls
Bodon Messages postés 2 Date d'inscription lundi 11 octobre 2004 Statut Membre Dernière intervention 10 septembre 2008
17 juin 2005 à 17:03
Renfield, malgré certains grincheux ci-dessus, merci pour ton code.
Pour info, je rencontre exactement le même problème que NR à savoir, l'ajout d'un contrôle type bouton ou frame renvoie "erreur n°---------- la classe n'existe pas", même en appelant l'API InitCommonControlsEx.

Si tu as une idée...
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
17 juin 2005 à 13:15
tout dépends je pense des controles utilisés
cs_nr Messages postés 164 Date d'inscription mardi 16 décembre 2003 Statut Membre Dernière intervention 11 juillet 2005
17 juin 2005 à 11:19
Merci je vais essayer de faire ca, mais ce qui est étrange c'est que cela fonctionne depuis longtemps donc je ne pensais pas avoir fait d'erreur dans le code.

@+
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
17 juin 2005 à 09:38
Il te faut appeler l'API InitCommonControlsEx...
cs_nr Messages postés 164 Date d'inscription mardi 16 décembre 2003 Statut Membre Dernière intervention 11 juillet 2005
17 juin 2005 à 08:15
Salut,

Ca fait pratiquement un an que j'utilise le manifest avec de bon résultat, mais hier alors que je rajoute juste un bouton sur ma form principale, j'ai eu un soucit. Quand je démarre l'appli par vb aucun pb, mais quand je démarre l'executable j'ai un message du genre "erreur n°---------- la classe n'existe pas". Si quelqu'un sait d'ou ca vient ca m'arrangerai plutot.

Merci d'avance.
alae8 Messages postés 5 Date d'inscription jeudi 5 mai 2005 Statut Membre Dernière intervention 11 octobre 2006
6 mai 2005 à 19:14
j'ai modifié le contenu et ca change rien §§
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
6 mai 2005 à 16:23
un simple fichier texte....
alae8 Messages postés 5 Date d'inscription jeudi 5 mai 2005 Statut Membre Dernière intervention 11 octobre 2006
6 mai 2005 à 11:38
comment créer un *.Manifeste ????? :-((
Fullnet Software Messages postés 90 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 27 août 2006 1
29 mars 2005 à 14:46
j'ai testé et c'est a cause de ma mémoire vive... VB loade "tout" dans la mémoire vive, fac je suis pogné avec des blue sreen écrit :"" Out of memory, please reboot win me ""

lol, c pas ta faut c ma carte mère elle est brisée et la mémoire vive fonctionne au 1/8 de ca capacité... hihi...
cs_Danyz Messages postés 98 Date d'inscription dimanche 20 juillet 2003 Statut Membre Dernière intervention 31 octobre 2006
26 nov. 2004 à 23:38
"clignotement" pardon...
cs_Danyz Messages postés 98 Date d'inscription dimanche 20 juillet 2003 Statut Membre Dernière intervention 31 octobre 2006
26 nov. 2004 à 23:37
Personne n'a d'idée pour l'effet de cligntoement ??
Y'a une solution ?

Merci !
lumesh Messages postés 564 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 7 novembre 2008
26 nov. 2004 à 13:59
ca je ne c'est pas pourquoi
cs_nr Messages postés 164 Date d'inscription mardi 16 décembre 2003 Statut Membre Dernière intervention 11 juillet 2005
26 nov. 2004 à 13:37
salut,

Ca marche plutot bien, juste une remarque mes contrôle option on un bug d'affichage (tout noir) quand ils sont placés dans un cadre (frame). Une astuce pour contrer ca, on met les options dans un picture puis le tout dans un cadre et la c'est niquel !! Par contre pourquoi ca bug ???

@+
cs_Danyz Messages postés 98 Date d'inscription dimanche 20 juillet 2003 Statut Membre Dernière intervention 31 octobre 2006
8 oct. 2004 à 03:42
Yop , ca marche au poil , mais chez moi ca "clignote" a mort au passage de la souris (surtout avec un ImageBox) et c'est super desagreable :(

Quelqu'un a une idée pour corriger ca ?

P.S. : 9/10 ;)
lumesh Messages postés 564 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 7 novembre 2008
14 sept. 2004 à 13:57
Essaye de mettre une progressbar au style XP avec les Controls standard ... bah tu vas en chier avec juste la manifest. Par contre tu mets la progressbar de la bibliotheque de controls microsoft precedente la ca va passer tout seul !!
Apres a toi de bien jongler avec les controls que tu utilise et verifier si les anciens suffirait pas ce qui eviterai la proliferation des DLL lors de l'empactage.
Philippe734 Messages postés 308 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 15 juin 2015 1
11 sept. 2004 à 20:01
super !
j'utilise le fichier joint .manifest et je le renomme en celui mon prog. je sais pas si c bon, mais g essayé avec plusieur prog et ca fonctionne impec.
merci !
ptitkaneda Messages postés 14 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 3 décembre 2004
8 sept. 2004 à 17:27
Salut,
C'est ce que je cherchait mais jai quand meme une question,
pourquoi cela n'est pas disponible avec :
Microsoft Controls 6 SP6

Car mon probleme a moi, c que le projet est deja fait, et donc que j'ai pas trop envi de tt retoucher juste pr sa.
Merci
Horfee Messages postés 188 Date d'inscription mercredi 9 avril 2003 Statut Membre Dernière intervention 10 août 2009
4 août 2004 à 04:30
c terrible ta source ca marche !!! merci
c bien utile ca ;)
ChrisPM Messages postés 17 Date d'inscription jeudi 27 novembre 2003 Statut Membre Dernière intervention 11 septembre 2006
19 déc. 2003 à 18:48
et juste une question en passant... :D sous xp, ces contrôles adoptend l'apparence standard (luna) de xp, ou le style que l'utilisateur as appliqué ? (rappel : en changeant uxtheme.dll et le fichier .msstyles dans le rep ressources, on peut changer facilement l'apparence de windows avec un skin carrément perso - c'est mon cas :D)

voilà, sinon l'astuce du .manifest est très intéressant car quand on a xp, c'est effectivement moche d'avoir les boutons (notamment) plats et carrés, standards, façon win98/me/2000... maitenant y'a moyen d'avoir du mieux, donc c'est cool ! :)
jon256 Messages postés 43 Date d'inscription mercredi 20 août 2003 Statut Membre Dernière intervention 20 décembre 2003
19 déc. 2003 à 08:26
encore un peu de patience !
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
18 déc. 2003 à 15:14
Ca interesse Renfield, forcément !
jon256 Messages postés 43 Date d'inscription mercredi 20 août 2003 Statut Membre Dernière intervention 20 décembre 2003
18 déc. 2003 à 09:57
je suis en train de fabriquer un OCX (moin de 200 Ko zipé) qui contient les msgbox Xp , les cmd buttons, les checkbox, les optionsbuton, progressbar, feuilles xp, frame, ect et le tout fonctionne sur Win XP mais AUSSI 2000 et normalement win 9X
C'est pour bientot !
lumesh Messages postés 564 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 7 novembre 2008
20 nov. 2003 à 00:46
VB.net c VB7 ... plus precisement un Visual Basic faisant desormais partie de la nouvelle architecture developpée par microsoft.
Architecture .Net englobant notement les languages VB , ASP , le nvo C# , etc ...
(explication simplifiée)
cs_DNBPROCESS Messages postés 13 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 14 septembre 2004
19 nov. 2003 à 23:28
VB .NET : C'est quoi ! (o:
lumesh Messages postés 564 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 7 novembre 2008
17 oct. 2003 à 18:12
bah deja c'est du VB6 pas du VBa
cs_salazar Messages postés 241 Date d'inscription mercredi 1 octobre 2003 Statut Membre Dernière intervention 19 février 2006 2
17 oct. 2003 à 11:30
Je dévoloppe en VBA sous excel avec un bon niveau, mais comment faites vous pour générer un .exe ?

Je développe uninterface semblable à la présentation ci-dessous en fichier .xls

Merci.
cs_Carnage Messages postés 31 Date d'inscription dimanche 25 août 2002 Statut Membre Dernière intervention 1 février 2008
29 juil. 2003 à 19:09
Ca marche, le seul détail, c'est que c'est un ancien control, et qu'il a moin d'option, est donc moin performant que la version 6, qui par contre, ne se met pas au style xp ...
Cyberdevil Messages postés 483 Date d'inscription mardi 10 juillet 2001 Statut Membre Dernière intervention 12 juillet 2006
28 juil. 2003 à 21:50
vous avez fini de vous insulter et emmerder a cause dun simple truc de m*** (vraiment a chier !!!)... a lplace de perdre votre temps en écrivant des commentaires inutiles faite de nouvelle source imaginez ! Car la vbfrance ça va mais regardez par ex. asmfr ça broutte !
cs_ace Messages postés 27 Date d'inscription dimanche 30 décembre 2001 Statut Membre Dernière intervention 22 mai 2004
28 juil. 2003 à 20:56
LOL lumesh DAns leur gueule o ti casse couille :)
Nargzul Messages postés 438 Date d'inscription vendredi 9 mai 2003 Statut Membre Dernière intervention 26 juillet 2007 4
28 juil. 2003 à 10:18
ca c de l'envoyé!
lumesh Messages postés 564 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 7 novembre 2008
27 juil. 2003 à 21:31
jannoman> joubliat.....
"i j'ai bien compris, ya que ceux qui ont XP qui ont réussi a avoir le bouton style XP .......... sans commentaire"
Bon je vais en repeter pour la 3emem fois ....................................
Cette astuces te montre que TOUS les controle de 6 SP5 ne peuvant pas adopter le style XP (pas ke les btn koi) mais ken changeant de composant on pt TOUS les avoir au style XP sous XP. car le style 9x sous XP je trouve ca degueulasse.
jespere avoir ete encore plus clai ds ton cerveau .....
lumesh Messages postés 564 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 7 novembre 2008
27 juil. 2003 à 21:28
jannoman> bon g pas envie de le repeter 36000 fois ! tu lis ce ke g marqué au dessus et tu comprendras ! (c pas dur ce sont des mot composé de lettre de lalphabet francais ! rien de bien difficile !)

logisim> ouaip je vais integrer un manifest. Bon c sur les composant on moins doption et c en anglais (mais pour un dev l'anglais c qd meme un minimum de le connaitre) mais ce sont les eul ki sont le moins degueu sous XP. deplus si tu vx vraiment des controles puissant et au style XP (sous XP) tu n'as juste qu'a les refaire toi meme via API ! rien de plus simple ! vbaccelerator en a deja fait et les propose en libre DL ! (profite pour faire les autres et les mettre ici !)

Tidus> tu c koi ? ton idee me plait de faire ca sous .Net ! mais ds ce cas on va faire un marcher: soit tu me file Visual Studio .Net Entreprise Architect (complet) au minimum soit tu ferme ta gueule a tt le temps sortir ton .Net a tire la riguot ! ca commnce serieux a gonfler tt le monde ! mais alors vraiment saouler ! (si t ok pour le premier choix ecrit moi sur le site, en message PV).

Voila jespere avoir repondu a vos questions !
je ne pensais vraiment pas kune src aussi conne enfin une astuce aussi conne titillerai un peu trop vos nerfs ...... (a defaut dautre choses pt etre ...)
serieux ca aussi ca commence a saouler ........ perso ca me gonfle de poser des src et d'avoir des gens en manques de neuronnes (et ki ne savent pas lire) en guise de commentaires ! (je dis pas ca pour tt le monde bien evidement)
Bon bonne soirée a vous. @++
jannoman Messages postés 256 Date d'inscription jeudi 17 avril 2003 Statut Membre Dernière intervention 20 février 2008 1
27 juil. 2003 à 18:02
Mais bien sur !!!!!
on a que ca a faire de s'acheter VB.net !
Quand on a eu VB 6 gratuitement (mais chuuut, faut pas le dire....) on a pas envie de dépenser chezpascombien pour VB.net alors rend tes sources accessibles à tous ou sinon dis rien, parce que si j'ai bien compris, ya que ceux qui ont XP qui ont réussi a avoir le bouton style XP .......... sans commentaire
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
27 juil. 2003 à 17:58
mais tu commence sérieusement a me gonfler avec ton VB .NET !!!
tout le monde ne le possède pas, certains programment encore avec VB4, VB5 ou VB6 !!

a noter que l'on peux programmer en .Net avec des IDE en freeware, ( par ex: #develop)
cs_Tidus Messages postés 78 Date d'inscription dimanche 21 avril 2002 Statut Membre Dernière intervention 7 juillet 2003
27 juil. 2003 à 17:26
Mais je vois pas pourquoi vous vous embêtez, quand on sait que si on prend VB.NET et qu'on met les contrôles qui refusent de se skinner tout seuls en flatstule=system on a TOUT skinné sans s'emmerder à changer les versions des contrôles ... teprendpaslatête !!!
logisim Messages postés 49 Date d'inscription mardi 8 mai 2001 Statut Membre Dernière intervention 14 août 2004
25 juil. 2003 à 15:39
En plus, seuls les contrôles de MSCOMCTL version 5.0 sont au style XP, pas ceux de la version 6.0 ! Le problème c'est que la version 5.0 contient beaucoup moins d'options et est en anglais.

Pour le MANIFEST, le mieux c'est de l'intégrer à l'EXE en fichier de ressources. J'ai créé un petit add-in qui permet de compiler sans demander si on veut remplacer l'EXE existant et qui ajoute le MANIFEST automatiquement en ressources. Ca intéresse quelqu'un ?
jannoman Messages postés 256 Date d'inscription jeudi 17 avril 2003 Statut Membre Dernière intervention 20 février 2008 1
25 juil. 2003 à 09:13
J'ai 98 et ca marche pas du tout ton truc et il manque en plus AnyButton.ocx. Comment faire ?
Merci
lumesh Messages postés 564 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 7 novembre 2008
24 juil. 2003 à 21:00
deplus voir des log ki ont la moitié des composant au style 9x sur XP je trouve ca degueulasse et pas soigné du tout.

et aussi Renfield, ce ne sont tres rarement les machines puissante ki ont 9x dinstallé et je px te dire par experience k1 pelos ki possede un P166MMx sous 98se avec 192Mo de ram et une CG 4Mo il va vite se saouler vu le point aukel ca va ramer ton log (ressources bouffée par le design). tu px me croire ya une semaines (ca faisait bientot 3 ans deja) ke g laché mon P166MMx pour une new machine. :)
lumesh Messages postés 564 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 7 novembre 2008
24 juil. 2003 à 20:53
si ca marche c normal mais fo XP et comme je lé specifier c pas pour avoir du XP sous 9x mais pour avoir *TOUS les controles standard de vb au style XP qd le log est sur une machine XP.
deplus oui le manifest est connu mais une listview au style XP ou meme les progressbar au style XP, les composants VB6 ?SP5 ne les gere pas meem avec le manifest !!!!!!!!!
voila lutilité de cette astuce.
Et Renfield, tes contriles ne sont pas inutiles mais ca alourdit le logiciel bcp ! et meme si tu les mets en OCX ca va soit ten faire une tripotée soit ten faire un seul tres gros .... (deplus ca consomme des resources en plus).

En fait ma ptit astuces permet en gros de faire en sorte ke le logiciel sadapte tt seul au style de l'os sur lekel il tourne :)

<!>
<!> et aussi: A vous de creer le .manifest ! c pas dur ya des src pour ca sur ce site yen a plein meme<!>
<!>
cs_BeCaSiNe Messages postés 80 Date d'inscription dimanche 23 février 2003 Statut Membre Dernière intervention 16 juin 2008
24 juil. 2003 à 11:51
Marche PO !
Cyberdevil Messages postés 483 Date d'inscription mardi 10 juillet 2001 Statut Membre Dernière intervention 12 juillet 2006
24 juil. 2003 à 11:41
ce qui est trop bo avec le truc de reinfield c que ta pas bresoin d'avoir XP.... c du bo boulot ce quil fait comparé a cette source :p !
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
24 juil. 2003 à 10:39
c'est un fichier XML, qui porte le meme nom que ton appli (+.manifest)

toto.exe & toto.exe.manifest

au lancement de ton appli, windows Xp, s'il a le style Xp applique, va l'applquer a ton appli (ou meme a toute appli ne prenant pas par default le style Xp...)
pcpunch Messages postés 1243 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 18 février 2019 5
24 juil. 2003 à 10:35
marche po c koi un manifest???? lol
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
24 juil. 2003 à 08:46
je m'amuse a developper des controles qui erprennent l'apparence des controles Xp. Je ne pense pourtant pas que cela grossise l'EXE INUTILEMENT (au passage, l'astuce du manifest est connue). Seule chose qui me deplait dans cette astuce, c'est qu'il faut avoir Windows Xp, et le style Xp activé..........
Rejoignez-nous