FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9239
Вход
Выбор папки с помощью Windows API

Попробуйте заменить встроенную функцию GetDir() на вызов системной функции SHBrowseForFolders


 
Прислал: SANSoft   Категория: Интерфейс


Выбор папки с помощью Windows API

Попробуйте заменить встроенную функцию GetDir() на вызов системной функции SHBrowseForFolders.

Выглядит куда приятнее, да и возможностей побольше.

Будут глюки - пишите!

----------------------------------------------
17.09.2002 Исправил глюк с отображением sMessage, переписал BrForFolder.h

 
Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (4.98) Вложение [2.86]kb
Дополнения пользователей
Выбор папки с помощью Windows API
[+][?]
Урусов Алексей
17.09.02 09:49:46

Лично мне решение понравилось, но это для VFP5 или возможно VFP6.0. Я работал на VFP5, затем сразу
на VFP7, в VFP5 GetDir() действительно гораздо хуже, чем в решении, но в VFP7 эта функция на мой
взгляд даже лучше (возможностей достаточно, а интерфейс такойже).


Семеновский А.Н.
17.09.02 12:15:54

Данный класс разрабатывался для работы в VFP 6.0, теперь планирую переходить в VFP 7.0, надеюсь
там действительно перерабтанная функция GetDir(). Спасибо за комментарий
Ившев Дмитрий
17.09.02 12:41:48

Для работы в версиях ниже 7-ки исправь блок:
If Vartype(hWndOwner) # "N"
...
EndIf
Т.к. в них у форм и Screen'а нет свойства HWnd
[Дополнить]



© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика