cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
19 févr. 2004 à 18:06
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
25 sept. 2004 à 19:01
Bonsoir à tous,
J'aimerai savoir, si c'est possible, comment créer un bouton au look xp en passant par la fonction API CreateWindowEx. Je ne veux pas passer par la création de bouton par des ocx ni en utilisant des fichiers manifest, mais créer un bouton de commande "à la xp" avec du code !
Merci d'avance
DarK Sidious
[Responsable de la rubrique API et responsable VB du site www.ProgOtoP.com]
cs_GBOUDOU
Messages postés1Date d'inscriptionlundi 10 mai 2004StatutMembreDernière intervention25 septembre 2004 25 sept. 2004 à 16:28
allez sur le site vbaccelerator ou il y a une classe dédiée.
Dans le principe on crée un l'image du bouton grace a uxtheme puis on insere le texte dans l'image puis l'image
plutot baleze et lours mais ca fonctionne
par contre j'aimerais savoir si quelqu'un à un probleme avec les bouton sous vb ou le texte ne s'affiche pas complètement par exemple le mot ajouter devient ajoute... manque le "r"
si l'on ajoute un espace au mot ca fonctionne, mais alors si l'on essaye de taper du texte sur plusieurs ligne il faut insér des espaces et le texte n'est plus centré..
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 19 févr. 2004 à 19:34
Je ne suis pas la science infuse malheureusement crenaud76 ! lol
Je bloque sur ce problème depuis pas mal de jour sans trouver de réponse, donc je m'adresse à vous... en espèrant que ceux à qui j'ai résolu des problème pourront à leur tour me venir en aide !
DarK Sidious
[Responsable de la rubrique API et responsable VB du site www.ProgOtoP.com]
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 19 févr. 2004 à 19:38
Je viens de fouiller un peu le MSDN online, mais cela me donne touours des boutons tout moche de l'aire Win9x !
Mais je cherche encore ...
Christophe R.
P.S. : J'ai toujours dit qu'au lieu d'être Chercheur, il vaudrait mieux être Trouveur !!
P.S.S. : Ma 1ere remarque c'était juste pour souligner le fait que tu es qd même pas un naze en VB, alors ca va être rigolo d'essayer de te dépanner !
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 19 févr. 2004 à 19:51
Je te remercie de t'interesser à mon problème ! J'ai moi aussi fouillé sur la MSDN, mais en vain, comme toi :(
Réponse à ton P.S.S. : j'essaye de venir en aide à ce qui le demande, en y répondant de mon mieux, mais c'est pas pour cela que je suis un Guru de VB ! Mon problème n'a pas grand chose à voir avec VB, et il s'agit plus d'un manque de connaissance sur les API que d'un véritable problème à mon avis (si ca trouve, c'est même impossible à faire directement avec les API...). De toute façon, j'ai déjà réfléchit à une solution de rechange : simuler ce même bouton avec un simple PictureBox... mais bon, ce ne me convient qu'à moitié !
Mon but : c'est de rajoutter un bouton dans la barre de titre à droite de la fenêtre pour faire le fameux bouton de minimisation dans le systray comme sur les logiciels Emule ou Kazaa pour ne citer qu'eux, d'où un bouton qui doit être au look xp, et non un simple contrôle ayant les couleurs XP, car ca peut varier selon les thèmes de bureau... D'ailleurs, si les concepteurs de ces logiciels ont réussi à faire cà, il doit bien exister un moyen pour le faire tout de même !
DarK Sidious
[Responsable de la rubrique API et responsable VB du site www.ProgOtoP.com]
cs_labout
Messages postés1356Date d'inscriptionsamedi 8 décembre 2001StatutMembreDernière intervention23 octobre 20068 19 févr. 2004 à 20:54
labout
Sous VB.NET pas de problème. J'ai fait une dll qui est sur le site
Il me semble avoir vu une source de RENFIELD la dessus en VB6 mais je ne sais s'il utilise les api. En général ses sources sont super clean.
http://www.vbfrance.com/code.aspx?ID=6656 @+
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 19 févr. 2004 à 21:08
Une dll en VB.NET, ca m'interesse ! Si je peux y accèder en VB6 !
Le source de Renfiel utilise des contrôles OCX, et non les API, ce qui n'est pas valable : il se base sur le skin par défault de WinXP pour faire son bouton.
Note : Les sources de Renfield sont vraiment excellentes, et celleci est sa meilleure selon moi !
DarK Sidious
[Responsable de la rubrique API et responsable VB du site www.ProgOtoP.com]
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 25 sept. 2004 à 18:39
Salut,
Merci pour ce lien, tu es le seul qui a réussi à me donner une véritable piste, je vais voir cà sur le champ !
Pour ton problème de texte sur le bouton, je l'ai moi aussi, mais je pense savoir d'où ca vient : je n'ai pas ce problème qu'avec VB, mais également avec une grande partie de programme Windows ! En fait, ce phénomène est visible lorsque tu utilise des fonts large ou extra large dans les propriétés d'affichage de Windows. Lorsque les polices utilisées sont de tailles normales, je n'ai pas ce problème.
_______________________________________
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 25 sept. 2004 à 19:01
Yes, j'ai trouvé, et c'est vraiment excellent leur source pour extraire les ressources de windows : vraiment balèze ! Je vais décortiquer cette source de fond en comble, et je sens que je vais bien m'amuser ! MERCI BEAUCOUP !!!
_______________________________________