begin process at 2012 02 17 06:11:16
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Shell

 > [MYC] - MY SHELLCONTEXTMENU (SOURCE DU CONTRÔLE MYSCM)

[MYC] - MY SHELLCONTEXTMENU (SOURCE DU CONTRÔLE MYSCM)


 Information sur la source

Note :
Aucune note
Catégorie :Shell Niveau :Expert Date de création :28/03/2003 Date de mise à jour :28/03/2003 15:51:05 Vu / téléchargé :4 605 / 440

Auteur : MyC

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

 Description

Cliquez pour voir la capture en taille normale
Voici la source du contrôle "MySCM" qui permet d'afficher un menu contextuel identique à celui de l'explorateur de windows lorsqu'on clique sur une listview, par exemple. Pour plus de détail sur cette source reportez-vous à la source "[MyC]-My FileSearcher", déposée précédement, et qui utilise ce contrôle.

Vous pouvez trouver la source de base sur : "http://members.aol.com/btmtz/vb" ou "http://www.mvps.org/ccrp".
Mais dans cette version, il n'est possible d'utiliser le menu contextuel qu'avec les contrôles dirlistbox et filelistbox. C'est pourquoi, outre divers petites modifications et améliorations, j'ai fait en sorte que cette source fonctionne avec les contrôles listview, treeview et listbox. De plus, j'en ai fait un ocx pour permettre de l'utiliser plus facilement. Mais attention, il n'y a pa beucoup de commentaires dans cet ocx, car j'ai vraiment eu du mal à comprendre l'essentiel du code pour le modifier.


 Conclusion

J'espère que cette cette source vous a plue, si c'est le cas, ce serait sympa de m'aider sur les points suivants, sur lesquels je bloque, merci !

- m'aider à mieux comprendre le code de base de l'ocx "MySCM" et à l'optimiser, dont je déposerai les sources séparément).

- quelle alternative peut-on utiliser pour permettre de placer autant d'icônes différents que l'on souhaite dans une listView (car via une imagelist traditionnelle, on est très limité (pas plus de 1500 en 16*16) ?

- Comment gérer le défilement de scrollbars en modifiant la propriété scalemode du contrôle parent contenant le contrôle à faire défiler ? Mieux détaillé sur "http://www.vbfrance.com/forum.aspx?Article=48992"

- Comment modifier l'icône d'un exe déjà compilé de tous les formats (16*16, 32*32) et de tous types de couleurs(16, 256, 16 millions) ?
--> "Warning" à fait une très bonne source, présente sur le site, permettant de faire celà, mais malheureusement, elle ne permet de modifier que l'icône 32*32 d'un fichier (et donc l'icône 16*16 de ce même fichier reste le même qu'avant la modification).

- Comment réaliser un défilement de miniatures de la même façon que le viewer "ACDSee", en pouvant afficher autant d'images que l'on souhaite sans avoir de dépassement de capacité (ou de msg : "Mémoire insuffisante") car on a chargé autant de pictureBox que de miniatures (par exemple 2000). Et par ailleurs, en donnant l'impression d'avoir charger une pictureBox pour une miniature. Et non pas le système de 10 pictureBox, dans lesquelles seraient chargées les miniatures au fur et à mesure du scrolling. Il faut voir les miniatures monter et descendre. J'ai déjà essayer pas mal de façons, mais la plus prometteuse consiste à copier une miniature de chaque image à afficher, l'une à la suite de l'autre, dans une seule et même pictureBox. Mais le problème est que la hauteur de la pictureBox est limitée si on laisse la propriété scalemode du contrôle parent en twips. Mais lorsque je change l'unité d'affichage, je n'arrive plus à contrôler le scrolling de la vscroll. Si qqun peut m'aider à ce sujet sur lequel je plante depuis longtemps, ce serait super !


Un grand MERCI d'avance à tous ceux qui essayeront de m'aider !!!!

MyC - "mycorporation@caramail.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 !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture [MYC] - MY FILESEARCHER (DESIGN, PERFORMANCE, NOMBREUSES FON...
Source avec Zip Source avec une capture [MYC] - SIMULATION DE LA PROPRIÉTÉ WORDWRAP D'UN LABEL
Source avec Zip SOURCE DE HOOKMENU 1.4 (CONVERTIT UN MENU EN MENU XP)

 Sources de la même categorie

Source avec Zip CHOIX DE COULEUR SOUS XP EN MODE CONSOLE par ccgousset
Source avec Zip Source .NET (Dotnet) ENVOYEUR DE MAIL EN BATCH/DOS par Ant95
Source avec Zip Source avec une capture LANCEUR REALVNC par Nobru59
Source avec Zip Source .NET (Dotnet) XGBLENDERCOMPRESSOR par XelectroX
Source avec Zip Source .NET (Dotnet) CONTRÔLER L'AUTORUN DE WINDOWS XP (ET SUPÉRIEUR) ET LES NOTI... par ShareVB

Commentaires et avis

Commentaire de fredlynx le 28/03/2003 17:31:04 administrateur CS

Pour les mminiatures tu as des tonnes d'exemples dans les programmes du concours vbfrance... Je vais prier ma paroisse... regarde dans mon programme tu as une ocx qui te permet d'afficher les miniatures...

Commentaire de lagafeuse le 28/03/2003 19:13:57

pour ton pb avec les pbox essaye de lire par 10 fichiers et de reutiliser les 10 picturesbox pour afficher les 10 suivantes c plus simple pour pas avoir de depassemnet de capacités ;)

Commentaire de MyC le 04/04/2003 12:58:14

Merci pour vos réponses, mais SVP lisez entièrement les questions avant de répondre !

Commentaire de PaTaTe le 18/06/2005 14:54:28

Je voulais integrer le code dans un EXE mais il me met type non defini sur la fonction ShowShellContextMenu

J'ai pourtant ajouté la référence à ISHF_Ex.TLB

Tu pourrais m'eclairer ?

Merci

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

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

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