Ocx pour placer ses contrôles dans un commondialog

Soyez le premier à donner votre avis sur cette source.

Vue 6 247 fois - Téléchargée 815 fois

Description

J'ai fait ce contrôle en partant d'une source déjà existante sur vbfrance (dont j'ai malheureusement oublié l'auteur, je ferai plus attention la prochaine fois, c'est promis) qui permettait de visionner des fichiers images dans une boîte de dialogue d'ouverture de fichiers, je l'ai donc modifié pour que l'on puisse mettre ses propres contrôles.

Source / Exemple :


'In the ZIP

Conclusion :


Pour faire fonctionner ce contrôle, il suffit de le placer sur une feuille, et de mettre vos contrôles dedans (c'est un conteneur, comme une frame), ensuite il fonctionne comme un commondialog classique:
CmDialog1.Filter = "Tous les fichiers(*.*)|*.*" 'Filtre
CmDialog1.ShowOpen ou CmDialog1.ShowSave 'Affiche la boîte de dialogue
La position des contrôles est contrôlée par la propriété ControlsPosition
Enfin l'évément FileChange est déclanché chaque fois qu'un fichier est sélectionné dans la boîte de dialogue.

Le programme d'exemple n'est pas de moi, c'est un programme qui enregistre en jpeg, j'ai juste modifié les commondialogs classiques. (voir capture)
Il faudra peut-être enregistrer l'ocx dans le registre avant de lancer l'exemple.

Voila j'espére ne rien avoir oublié.
A+ et bonne prog !

Codes Sources

A voir également

Ajouter un commentaire Commentaires
STEPHANE6012 Messages postés 5 Date d'inscription samedi 23 décembre 2006 Statut Membre Dernière intervention 10 juillet 2007
4 juil. 2007 à 14:59
Bonjour
j'ai juste une question
Comment on place less control dans le cmdialog1 et lesquels
Dsl mais je suis débutant
Mais sinon bon travail
Par avance merci
PCPT Messages postés 13280 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 48
12 juin 2005 à 20:34
salut,
beau boulot.
mais non, je vais pas m'arrêter là, il faut aussi des défauts ;)

en fait, quand on choisi une autre image, l'objet image se redimentionne (logique), mais comme elle est en strech (logique aussi), la nouvelle image est déformée le temps que la taille de Image approprié soit calculée.
pourquoi ne pas (éventuellement) passer le visible à False, le temps des calculs. l'affichage en sera accéléré puisque qu'affichée à la fin du chargement, et on ne verra pas la différence de taille...

enfin jdis çà.....
note : + que 9, pas envie de mettre 10, alors je note pas (pas aujourd'hui en tout cas)

PCPT
cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012
8 nov. 2004 à 10:14
Bravo !
++
Moustachu
Neo.balastik Messages postés 796 Date d'inscription jeudi 17 mai 2001 Statut Membre Dernière intervention 5 mai 2009 7
7 nov. 2004 à 18:35
J'apprécie !!! Je me posais souvent la question de la personnalisation des CommonDialog Box sans jamais avoir réellement recherché comment faire. En voici une bonne illustration.
Saros Messages postés 921 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 23 septembre 2010
7 nov. 2004 à 12:43
[La note va tout particulièrement à l'auteur de ce contrôle, ce qui ne veut pas dire que redblast n'a aucun mérite loin de là ^^]

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.