Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

APPAREA BUTTON XP OCX (VE2.0)


Information sur la source

Catégorie :Control Classé sous : usercontrol, bouton, styles, dégradé, image Niveau : Débutant Date de création : 14/11/2005 Date de mise à jour : 25/03/2009 20:09:11 Vu : 9 918

Note :
5,14 / 10 - par 7 personnes
5,14 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Et le meilleur pour la fin !

Un contrôle bouton entièrement modifiable :

- Méthode de fading
- Picture our, over, down, up, focus, enabled
- Dégradés (plusieurs méthodes dont le dégradé circulaire)
- Styles Xp (styles xp vert, bleu et gris incluent) !!!

Le meilleur contrôle de la gamme, pour le moment ...

Visitez mon site Internet pour découvrir les futurs contrôles ainsi que les méthodes de programmation utilisées dans les ocx ainsi que le Visual Basic en général à l'adresse :

"www.apparea-ocx.fr.fm"

Vous m'en direz des nouvelles ...
 

Source

  • Sources supprimées de VBFrance.
Sources supprimées de VBFrance.

Conclusion

La nouvelle version inclue un manuel d'utilisation, un desciptif des fonctions et quelques annotations sur l'ocx dans le zip : à lire attentivement ...
(Il n'est pas très long mais très complet)

Créé par copyrightx ...

Pour plus d'infos sur les ActiveX, contactez-moi sur 'copyrightx@hotmail.com' ...

PS: VISITEZ MON SITE INTERNET :

"www.apparea-ocx.fr.fm" ...
 

Historique

25 mars 2009 20:06:38 :
Suppression des sources de VBFrance.
25 mars 2009 20:09:11 :
Sources supprimées de VBFrance.

Commentaires et avis

signaler à un administrateur
Commentaire de bouv le 15/11/2005 08:51:59

N'aurait-il pas été plus simple de mettre à jour la première source déposée ?

signaler à un administrateur
Commentaire de copyrightx le 15/11/2005 15:21:55

Il n'y a eu qu'une seule source "button" postée jusqu'à ce jour ...

Copyrightx

signaler à un administrateur
Commentaire de bouv le 15/11/2005 23:12:24

Désolé j'ai confondu avec la picture qui permet de faire : des "boutons graphiques".

signaler à un administrateur
Commentaire de copyrightx le 16/11/2005 10:07:50

Que penses-tu alors de cette version ? Quelles améliorations proposerais-tu ?

Copyrightx

signaler à un administrateur
Commentaire de EPS32HAY le 17/11/2005 08:35:22

Salut Copyrightx

Moi je le prend je crois bien que cela va donner du style à mes applis.
Merci pour ta source

signaler à un administrateur
Commentaire de copyrightx le 17/11/2005 09:55:55

Hey ! Qu'est-ce qu'il ne vous plaît pas dans la source ? Remontez-moi cette note !!!!!

Copyrightx

signaler à un administrateur
Commentaire de draluorg le 17/11/2005 15:25:50

salut Copyrightx, salut a tous,

le probleme, je pense que c'est ca:
APPAREA TEXTBOX XP OCX (VE2.0)
APPAREA PICTURE XP OCX (VE2.0)
APPAREA INFO XP OCX (VE2.0)
APPAREA FRAME XP OCX
APPAREA INFO XP OCX

Pourquoi t'obstines tu a faire des sources separees ?
fais en un seul composant chaque et fois que tu rajoute un objet tu mets ta source a jour!

Sinon ils ont l'air bien tes boutons :)
Fais un seul ocx avec le tout, et tu aura surement de meilleurs notes ;)

PS: pour les captures d'ecran, utilise plutot un fond "unis" que une image, ca permet de mieux voir le rendu des boutons ;)

Bonne prog a tous

++

signaler à un administrateur
Commentaire de DARKSIDIOUS le 17/11/2005 19:50:27 administrateur CS

Pas mal de remarques (qui j'espère te fera comprendre certains concepts clés de la programmation d'ocx) :
1/ Ca ne sert à rien de poster une version 1, puis une version 2 sur le site, mets à jour la version 1 directement, avec une compatibilité binaire. Pourquoi ? Tout simplement parce que ca va à l'encontre de la logique de compatibilité des ocx : tu compile un ocx, tu l'utilise dans ton projet, et vient une version 2 qui écrase l'ancienne version (compilé sans compatibilité, comme le veux les options de ton projet), et du coup, ca fait planter tout ton prog !
2/ Quand je vois autant de propriété, autant de variable, j'ai qu'une envie : ne pas utiliser ton ocx ! Il faudrait réorganiser tout ca en classe, avec une conception objet, on y gagne en facilité d'utilisation, mais aussi en facilité de programmation ! Quand je vois :
    PropBag.WriteProperty "ColorOutStart", OutS: PropBag.WriteProperty "ColorOverStart", OverS
    PropBag.WriteProperty "ColorDownStart", DownS: PropBag.WriteProperty "ColorUpStart", UpS
    PropBag.WriteProperty "ColorFocusStart", FocusS: PropBag.WriteProperty "ColorEnabledStart", EnabledS
    PropBag.WriteProperty "ColorOutEnd", OutE: PropBag.WriteProperty "ColorOverEnd", OverE
    PropBag.WriteProperty "ColorDownEnd", DownE: PropBag.WriteProperty "ColorUpEnd", UpE
    PropBag.WriteProperty "ColorFocusEnd", FocusE: PropBag.WriteProperty "ColorEnabledEnd", EnabledE
    PropBag.WriteProperty "ForeColorOut", ForeOut: PropBag.WriteProperty "ForeColorOver", ForeOver
    PropBag.WriteProperty "ForeColorDown", ForeDown: PropBag.WriteProperty "ForeColorUp", ForeUp
    PropBag.WriteProperty "ForeColorFocus", ForeFocus: PropBag.WriteProperty "ForeColorEnabled", ForeEnabled
il vaudrait mieux regrouper toutes les couleurs dans un seul objet !
3/ Grosse erreur : mettre un message box dans une propriété ! Il ne faut JAMAIS faire cà : imagine, un utilisateur utilise ton contrôle, le mets dans un programme qu'il compile sans trop le tester, le revend, et là, l'utilisateur tombe sur un message :
"Entrez un nombre positif et différent de 0 pour la vitesse du Fading. Plus le nombre est grand, plus il y a de couleurs affichées sur la caption et plus la vitesse est lente.", que veux-tu que l'utilisateur y comprenne ?
Il vaut mieux ne pas mettre de message du tout ! ou à la rigueur mettre ce message dans la description de la propriété et non comme messagebox !
4/ Tes fonctions DrawFocus, DrawDown, etc. sont incompréhensible et très difficile à maintenir, tu aurais mieux fait de faire une seule fonction Draw avec quelques paramètres qui simule tes fonctions DrawFocus, DrawDown, etc. ! Ainsi, en cas de bug, tu n'as plus qu'à changer dans une seule fonction et non dans 4 avec tout les soucis que cela peut engendrer !
5/ Pas de description pour les propriétés. Lorsqu'un contrôle possède autant de propriétés, ca devient très difficile de comprendre quelle propriété fait quoi !
6/ Pas de pages de propriétés, ce qui aurait été bien pratique pour justement regrouper les propriétés entre elles !
7/ Pas de propriété par défaut (exemple : la propriété caption aurait très bien pu être définie comme propriété par défaut, ca aurait été bien pratique pour l'utilisateur).
8/ Aucune propriété rattaché à un ID standard de VB, ce qui est quand même bien pratique !
9/ A quoi sert ta feuille dans ton projet du contrôle ??? Ca ne fait qu'alourdir le contrôle, il aurait plutôt fallu faire un groupe de projet avec un projet de test et le projet du contrôle !
10/ Ton contrôle ne se redimensionne pas : c'est quand même bien pratique (surtout pour un bouton) de donner la taille qu'on veut à un contrôle !

Bon je m'arrête là sinon j'y passerai des heures.

Tout ca pour te montrer que ton code est encore largement perfectible, et surtout, que tu n'utilise pas tout les avantages des ocx, ce qui est bien dommage car ca rend ton contrôle très difficile à utiliser (ou du moins, beaucoup moins facile à utiliser que les contrôles standard).

DarK Sidious

signaler à un administrateur
Commentaire de copyrightx le 21/11/2005 13:59:36

1/ J’ai besoin de conseils, il y a du boulot …
2/ J’aimerais avoir un exemple d’utilisation d’un module de classe avec les propriétés ForeColorOut, ForeColorDown, …
3/ Qu’entend-tu par « regrouper toutes les couleurs dans un seul objet ! »
4/ Je pense que je vais regrouper toutes mes sources dernièrement postées en un seul contrôle, ce sera mieux pour tout le monde …
5/ Plus de Message Box, c’est promis !
6/ Je vais regrouper les fonctions DrawFocus, DrawDown, …
7/ De quelle façon peut-on ajouter des descriptions dans les propriétés du contrôle ?
8/ De même comment peut-on lier le contrôle à une page de propriété (j’aimerais un exemple de base avec une propriété si possible) ?
9/ Comment définir une propriété par défaut ? (ex : la caption)
10/ Qu’entend-tu par « Aucune propriété rattaché à un ID standard de VB » ? Et de quelle façon ceci est-il possible ?
11/ Plus de feuille form PP1 : j’y est déjà pensé plusieurs fois …
12/ Le contrôle Button_xp se redimensionne ! Heureusement car sinon je ne vois pas l’utilitée de créer un contrôle sans pouvoir le redimensionner et comme tu dis : « surtout pour un bouton », re-test the control …
13/ PS : C’est le genre de commentaire que j’adore : c’est grâce à ça qu’on évolue dans la prog, encore merci !

Copyrightx

signaler à un administrateur
Commentaire de DARKSIDIOUS le 21/11/2005 15:33:36 administrateur CS

Tes question 2 et 3 sont regroupées en une seule : en mettant les propriété commune (exemple les couleurs) dans la même classe, cela te permet d'avoir moins de propriétés, un ordonnancement plus logique de celles-ci, et surtout, la possibilité de copier plusieurs propriétés en même temps. Surtout que c'est très simple à faire :
Tu déclare tes variables en private dans ton module de classe, puis tu fait les propriétés Get/Let toujours dans ton module de classe, et enfin, tu fait une propriété Get/Set dans ton usercontrol pour accèder à une instance de ta classe.

7, 9, 10 : voir le menu outils/Attributs de procédures.

12 : il ne se redimensionne pas (l'image du bouton) en mode création alors !

DarK Sidious

signaler à un administrateur
Commentaire de copyrightx le 23/11/2005 09:56:54

Merci pour les commentaires : si j'ai besoin d'aide, je t'écris.
Maintenant je me lance dans les modifs ...

Copyrightx

signaler à un administrateur
Commentaire de kerriencpp le 24/03/2006 15:05:10

Dommage que l'on ne puisse pas appliquer un Maskcolor sur l'image associé au boutton. Sinon l'ocx est excellent, je vais l'utiliser dans les applis!

signaler à un administrateur
Commentaire de copyrightx le 24/03/2006 16:07:34

Il est prévu plein de modifications pour la version "Pack_Xp" : transparence de l'image du bouton, possibilité d'écrire sur plusieurs lignes, meilleur gestion des événements et du resize du bouton mais aussi d'autres fonctions pour la transparence d'une couleur de l'image (le MaskColor), fading amélioré, et bien d'autres ...

Pour plus d'infos concernant la version Pack_Xp et 2.0, rendez-vous sur www.apparea-ocx.fr.fm ...

Bonne prog à vous tous !

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Une image dans un commandbutton [ par christophe20 ] Je voudrais inserer une image ds un bouton. Pour ce faire je clique dans la propriété du bouton, sur picture et je rentre mon chemin d'acces, mais rie Deplacement par un bouton dans un FileBox [ par seb ] Bonjour,j'ai fais une petite application bateau qui permet d'afficher des images avec un drive, dir, file box et un controle "image"tout fonctionne qu Bouttons VB6 en IMAGE [ par OBalais ] Je voudrais utiliser la fonction Image comme un bouton :Un bouton possède deux caractéristiques qui m'interrèssent (picture et downpicture) mais la fo peut_on masquer un bouton dans une routine [ par Aude11 ] Pour passer d'une routine, je suis obigé de mettre un bouton pour voir une image JPEG (command click). Je voudrais supprimer ce bouton et garder mon i bouton image [ par altay ] L'analyste programmeur a 3 dimensionje recherche un moyen de changer l' image d'un bouton lorsque l'on clique dessus .j'ai essayer d'ecrire le code su Bouton [ par emap ] Bonjour a tous,Alors voile, je fais un bouton controle utilisateur avec les propriétés et tout le bordel.Mais quand je le place sur ma form et que j'e (ocx) besoin d'aide pour un bouton en ocx [ par Seamless ] Seamless BonjourJ'aimerai créer un bouton (OCX). En faite l'OCX est un bouton qui a une image en arrière plan. Je sais que je peu le faire sans faire Bouton de commande transparant. [vb6] [ par ElGaunt ] Yop ! Il faut que je crée un petit prog ou il y aurait une image et que selon à l'endroit ou je clique sur l'image, un evenement intervienne (une imge Je n'arrive pas à mettre d'image sur un bouton dans une toolbar [ par niluje ] Dans mon appli, je mts une toolbar, je crée des boutons (je n'ai pas encore programmé les actions ...) je cherche pour le moment à mettre des icones ( Redimmensionner une image dans un bouton??? [ par youplaboom69 ] Bonjour a tous...Une nouvelle fois me voila face a un probleme a la .....Il faudrait que je puisse inserer une image dans un bouton en conservant les


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,530 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.