darkchild007
Messages postés4Date d'inscriptionmardi 25 mars 2008StatutMembreDernière intervention14 mai 2009
-
14 mai 2009 à 19:29
annakhil1
Messages postés2Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention24 juin 2013
-
3 juin 2009 à 17:35
Bonjour à tous,
Voila je souhaite empêcher un utilisateur de naviguer à partir de la common dialog
With CommonDialog
.CancelError = True
.DefaultExt = "jpg"
.DialogTitle = "Illustration du problème"
.Filter = "Images|*.jpg| Tous les fichiers|*.*"
.FilterIndex = 1
.Flags = cdlOFNExplorer Or cdlOFNFileMustExist Or cdlOFNHideReadOnly Or cdlOFNLongNames
.InitDir = App.Path & "\images"
On Error GoTo Abandon
.ShowOpen
'On applique l'image à la zone
TextImage(1).Text = .FileName
ImageProbleme.Picture = LoadPicture(.FileName)
End With
Donc dans ce cas ci, quand la fenêtre s'ouvre, le client doit sélectionner une image qui se trouve dans le dossier \images seulement! et dans aucun autre.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 14 mai 2009 à 20:13
bouhhh le FileListBox, il est vraiment trop affreux et vieillot.
Malgré tout, il est bien clair que si on ne doit choisir QUE DANS le dossier, un sélecteur de fichiers est ce qui convient.
Si par contre l'utilisateur peut choisir seulement dans le dossier base ET ses sous dossiers, j'ai fait exemple en C:
SELECTEUR DOSSIER REDUIT (WIN32)
http://www.cppfrance.com/code.aspx?ID=36936 il te reste à le compiler en DLL et retourner un BSTR (String VB).