2008-09-19 10 views

Répondre

5

Le plugin MonkeyBread le permet dans la classe OpenDialogMBS.

http://www.monkeybreadsoftware.net/pluginhelp/navigation-opendialogmbs.shtml

OpenDialogMBS.AllowFolderSelection as Boolean 
property, Navigation, MBS Util Plugin (OpenDialog), class OpenDialogMBS, Plugin version: 7.5, Mac OS X: Works, Windows: Does nothing, Linux x86: Does nothing, Feedback. 

Function: Whether folders can be selected. 
Example: 
dim o as OpenDialogMBS 
dim i,c as integer 
dim f as FolderItem 

o=new OpenDialogMBS 
o.ShowHiddenFiles=true 
o.PromptText="Select one or more files/folders:" 
o.MultipleSelection=false 
o.ActionButtonLabel="Open files/folders" 
o.CancelButtonLabel="no, thanks." 
o.WindowTitle="This is a window title." 
o.ClientName="Client Name?" 
o.AllowFolderSelection=true 
o.ShowDialog 

c=o.FileCount 
if c>0 then 
    for i=0 to c-1 
    f=o.Files(i) 

    FileList.List.AddRow f.AbsolutePath 
    next 
end if 


Notes: 
Default is false. 
Setting this to true on Windows or Linux has no effect there. 
(Read and Write property) 
+0

REALbasic merci pour cela - juste la haine des dépendances ;-) – Danny

-3

En supposant que vous utilisez .Net je pense que vous devrez créer votre propre contrôle (ou en acheter un).

+0

les Etats tag J'utilise – Danny

0

Ce n'est pas possible via l'une des API intégrées. Il pourrait y avoir un plugin pour le faire, mais je ne pense pas qu'il y ait un support pour le système d'exploitation.

Questions connexes