Thanks Jenda. It seems CommonDialog is only from Vista onwards. I
unfortunately have a lot of XP users as well.
I think the only way is for me to create a custom widget, or revert to
the less intuitive Tk FileSelect family.

regds

On Mon, Jul 23, 2012 at 4:43 PM, Jenda Krynicky <je...@krynicky.cz> wrote:
> From: Arjun Roychowdhury <arju...@gmail.com>
>> Hi, I am looking for a perl API that presents a windows style dialog
>> to users and allows them to select multiple folders. While perl::Tk
>> has FileSelect and DirTree etc they don't have the native windows look
>> and feel.
>> In reading 
>> http://search.cpan.org/~jenda/Win32-FileOp-0.16.00-withoutworldwriteables/FileOp.pm
>> I noticed two APIs:
>>
>> a) OpenDialog
>> b) BrowserForFolder
>>
>> a) seems to allow multiple selections (OFN_ALLOW_MULTISELECT) but I
>> can't get it to select folders only
>> b) seems to allow folder selections, but there is no BFI_ equivalent
>> of multiselect.
>>
>> I've gone through many iterations of folder select dialogs
>> (chooseDirectory, etc etc) but I seem to be stuck with either a old Tk
>> looking dialog or a windows looking dialog that doesn't allow both
>> multi-select + folder select
>
> Win32::FileOp just wraps a few Win32 calls. I checked the
> SHBrowseForFolder and there doesn't seem to be a way to allow it to
> select several folders and seems the GetOpenFileName
> (http://msdn.microsoft.com/en-
> us/library/windows/desktop/ms646927(v=vs.85).aspx) cannot be
> convinced to select folders.
>
> I actually doubt there is a predefined dialog that'd allow you to do
> this as it sounds like a rather strange request.
>
> Jenda
> ===== je...@krynicky.cz === http://Jenda.Krynicky.cz =====
> When it comes to wine, women and song, wizards are allowed
> to get drunk and croon as much as they like.
>         -- Terry Pratchett in Sourcery
>
> _______________________________________________
> Perl-Win32-Users mailing list
> Perl-Win32-Users@listserv.ActiveState.com
> To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs



-- 
Arjun Roychowdhury
_______________________________________________
Perl-Win32-Users mailing list
Perl-Win32-Users@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to