Обновление
Программы
(Санкт-Петербург)
Преимущества (1)
Разработчику (1)
(Пайпы программ) Компании: (1)
История (1):
(Бонусы) Советы:
(Барьеры и решения) Технологии: (1)
(Применение в науке, лаборатории, ..)
Готовые решения:
Новая eComStation:
Будущее: (1)
(Ссылки на другие сайты) (Картинка дня) Артефакты OS/2
Гаджеты
|
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /var/www/html/commentnews.php on line 340
DevCon: новый File Open Dialog - обновите свои приложения |
|
Date: 2010-03-30 15:45:49 Коореспондент: Eugene Gorbunoff Источник: Dmitry A.Steklenev, DevCon
|
Новые элементы управления для разработчиков
- Созданы два новых элемента управления: WC_DIRTREE и WC_FILEVIEW. Эти элементы могут быть использованы в программах для выбора каталога и/или файла. Все ресурсоемкие операции производятся асинхронно в отдельных потоках, не вызывая "замораживания" пользовательского интерфейса. Перед использованием этих элементов необходимо вызвать функцию FOCInitialize().
- Элементы управления уведомляют окно-владельца об изменениях в своем состоянии с помощью сообщения WM_CONTROL.
- Элементы управления могут выступать источниками в операциях d'n'd.
- С помощью специальных сообщений можно затребовать смену каталога, создание нового каталога, переименование файла или каталога, его удаление, получить список отмеченных файлов или каталогов или отсортировать содержимое контейнера.
- Элементы управления могут работать в связке: все изменения проводимые с деревом каталогов отображаются в списке файлов и наоборот.
?
Замена стандартного системного диалога
- На базе этих элементов управления создан новый диалог открытия/сохранения файлов, предназначенный для замены стандартного системного диалога.
- Размер окна нового диалога может быть изменен. Кроме того, пользователем может быть настроен внешний вид и особенности поведения диалога: размеры контейнеров со списком файлов и деревом каталогов, способ отображения списка файлов, способ сортировки и многое другое. Размер окна диалога и параметры его представления сохраняются и восстанавливаются автоматически.
- Новый диалог полностью совместим со старым системным диалогом: для его использования достаточно заменить структуру FILEDLG на FOCFILEDLG и заменить вызовы функций WinFileDlg, WinDefFileDlgProc, WinFreeFileDlgList на FOCFileDlg, FOCDefFileDlgProc и FOCFreeFileDlgList соответственно.
Диалог для выбора каталога
- На базе элемента WC_DIRTEE создан новый диалог, позволяющий
пользователю выбрать произвольный каталог. Интерфейс его аналогичен
диалогу открытия/сохранения файлов и представлен функциями FOCSelectDir,
FOCDefSelectDirProc и структурой FOCSELDIR.
?
Планы на ближайшее будущее:
- Создание элемента управления WC_PREVIEW и включение его в диалог открытия/сохранение файлов.
- Полная поддержка d'n'd.
Присоединяйся к тестированию
Скачать тестовую версию:
DevCon
Предлагается проверить:
- совместимость с разными файловыми системами
- каталог с десятками тысяч файлов
Вы можете отправить результаты тестирования
через веб-форму
|
Комментарии: steen bondo 2010-04-02 11:36:30 | This is good news..!! | Alexander Tebenihin 2010-04-06 11:52:31 | А что с Rex'ом ? | Eugene Gorbunoff 2010-04-06 12:00:20 | А куда его?
какие функции нужны? | Alexander Tebenihin 2010-04-06 14:36:33 | Как куда? :) Это действительно замена стандартного диалога или существующий рядом? Например VX-Rexx функция VRFileDialog вызывает стандартный диалог - как мне использовать новый FOC?
| Алексей 2010-04-09 18:53:56 | >А куда его?
У куда без него? :)
Очень хотелось бы иметь возможность вызвать эти окна из реккса и получать данные от них. |
Попробуй программу:
|
Безопасна ли eComStation? Подробнее..
|
Прокомментируйте эту новость (не оскорбляйте разработчиков, корреспондентов и других пользователей).
Идеи для активных осевиков:
Помогите нам отсортировать иконки Sunny icons: Процедура помощи
|
•
|
История:
|
|
|
Готовая eComStation на SSD диске
Notice: Undefined variable: forumused in /var/www/html/footer.phpi on line 200
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /var/www/html/banners.phpi on line 44
Последний активный опрос: Какая высота барьера RPM?
[Google]
|
IBM OS/2 Warp
|
|