APPAREA PICTURE XP OCX

cs_liquide Messages postés 1016 Date d'inscription samedi 22 mars 2003 Statut Membre Dernière intervention 24 juin 2008 - 3 juin 2005 à 13:06
Neo.balastik Messages postés 796 Date d'inscription jeudi 17 mai 2001 Statut Membre Dernière intervention 5 mai 2009 - 4 juin 2005 à 10:56
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/31797-apparea-picture-xp-ocx

Neo.balastik Messages postés 796 Date d'inscription jeudi 17 mai 2001 Statut Membre Dernière intervention 5 mai 2009 7
4 juin 2005 à 10:56
En effet, créer un ActiveX optimisé n'est pas pour le premier venu. Ta source est bien trop gourmande que pour être utilisée de façon sûre. Les techniques employées sont inadéquates pour le genre de contrôle que tu veux créer. Ceci dit, il faut en tirer bon enseignement.
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
3 juin 2005 à 17:09
Salut,

Alors, quelques remarques :
* Tout d'abord, tu devrais utiliser la transparence du contrôle ocx car dans les quatres coins de ton "bouton" apparait un pixel de la couleur du fond de l'ocx, ce qui n'est pas très esthétique.
* Dommage que l'image ne s'aggrandit pas lorsqu'on redimensionne le contrôle !!!
* Tu utilise des images statiques dans un imagelist. Tu aurais pu charger dynamiquement les images de Windows XP (voir ma source du bouton dans la barre de titre au look xp par exemple).
* Tu utilise un Timer pour tester si ta souris est toujours sur le bouton, alors qu'avec un SetCapture, ca aurait été bien plus efficace !
* Pourquoi utiliser autant de PictureBox dans le contrôle, ca bouffe de la mémoire pour rien...

Bref, pas mal de petite remarques pour améliorer ta source qui peut être utile, mais qui demande quelques petites optimisations ca et là pour la rendre vraiment intéressante (surtout pour le changement de style xp : si tu n'utilise pas le style par défaut de Windows, cà fait toujours bizarre de voir des boutons au look différent des autres !).

DarK Sidious
cs_liquide Messages postés 1016 Date d'inscription samedi 22 mars 2003 Statut Membre Dernière intervention 24 juin 2008
3 juin 2005 à 13:06
tu m'etonnes que ca rame !!!! avec tous les timers, une fois tout crée.
Utilises la DLL de renfields, pour ca, soi tu vas voir ses contrôles soi les miens, mais rien ne vaut les siens puisque je me suis grandement inspiré des siens.
Rejoignez-nous