Форум » FiveWin » Диалог » Ответить

Диалог

fil: Всем, привет ! При создании ярлыка на рабочем столе появляется некий стандартный диалог выбора файла/папки. Можно ли вызвать этот диалог пррограммно ?

Ответов - 8

Loach: Не совсем ясен вопрос... cGetFile() cGetDir() это что-ли?

fil: Вообще-то я написал, что этот диалог используется при создании ярлыка на ... и служит для выбора файла или папки, т.е. совмещает возможности cGetFile32() и cGetDir32(). Запускается сей диалог посредством RunDll32.exe тока я не знаю с какими ключами ?

fil: Вдруг опять не так описал: На экране мышкой - создать ярлык - обзор- искомый диалог


fil: Запустил этот диалог - rundll32.exe IUENGINE.dll, EngBrowseForFolder, но видны тока папки

Loach: Ну ваще-то получилось так: rundll32.exe appwiz.cpl,NewLinkHere c:\ но что вы с этим делать будете... уж и не знаю... "c:\" естественно можно варьировать...

fil: С ЭТИМ - не знаю, мне нужен диалог ОБЗОР ПАПОК

Loach: Нашел #define BIF_NONEWFOLDERBUTTON 0x200 #define BIF_RETURNONLYFSDIRS 0x0001 #define BIF_DONTGOBELOWDOMAIN 0x0002 #define BIF_STATUSTEXT 0x0004 #define BIF_RETURNFSANCESTORS 0x0008 #define BIF_EDITBOX 0x0010 #define BIF_VALIDATE 0x0020 #define BIF_NEWDIALOGSTYLE 0x0040 #define BIF_USENEWUI (BIF_NEWDIALOGSTYLE|BIF_EDITBOX) #define BIF_BROWSEINCLUDEURLS 0x0080 #define BIF_BROWSEFORCOMPUTER 0x1000 #define BIF_BROWSEFORPRINTER 0x2000 #define BIF_BROWSEINCLUDEFILES 0x4000 #define BIF_SHAREABLE 0x8000 function Main() local cDirName ?cDirName:=cGetDir( "Выбирайте на здоровье...", CurDrive() + ":\" + GetCurDir(),,, BIF_RETURNONLYFSDIRS + BIF_DONTGOBELOWDOMAIN + BIF_USENEWUI + BIF_BROWSEINCLUDEFILES ) return .t. Это хоть то?

fil: Да. Весьма признателен !



полная версия страницы