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 !