Вначале выбрать каталог и отобразить файлы в виде картинок-фоток
Image предпросмотр как "крупные значки" в explorer
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Image предпросмотр как "крупные значки" в explorer
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Image предпросмотр как "крупные значки" в explorer
Вот у меня есть такой вариант:
Есть ещё сумасшедшая мысль. Программно вызывать проводник Windows, как-то узнать хэндл окна проводника, и через SetParent сделать проводник дочерним к Вашему окну. Другое дело - что дальше? Как, например, указать местоположение и размеры этого дочернего окна? Может гуру подскажут.
Правда, у меня фотографии собираются сами из определённых каталогов в зависимости от выбора в левом броузе. Вопрос всё же мне не понятен - нужно ли отображение деревянного списка каталогов? Может достаточно кнопки выбора нужного каталога (на кнопке висит вызов FileDialog'а банально)? Самому нарисовать проводник как в Винде, по-моему, слишком затратно, если не сказать нереально.Есть ещё сумасшедшая мысль. Программно вызывать проводник Windows, как-то узнать хэндл окна проводника, и через SetParent сделать проводник дочерним к Вашему окну. Другое дело - что дальше? Как, например, указать местоположение и размеры этого дочернего окна? Может гуру подскажут.
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Image предпросмотр как "крупные значки" в explorer
Такое мне и надо, не подскажете как реализовали? Премного Вам буду благодарен.
Собираются куда, в БД, в очередь и т.п.?
Именно мне это и нужно, клиент выбрал каталог перед присвоением фоток и все.
Аналогичное у меня работает через Drag and drop, но занимает много местаkreator писал(а): ↑23 Апрель 2017, 17:54Самому нарисовать проводник как в Винде, по-моему, слишком затратно, если не сказать нереально.Есть ещё сумасшедшая мысль. Программно вызывать проводник Windows, как-то узнать хэндл окна проводника, и через SetParent сделать проводник дочерним к Вашему окну. Другое дело - что дальше? Как, например, указать местоположение и размеры этого дочернего окна? Может гуру подскажут.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Image предпросмотр как "крупные значки" в explorer
Ссылки на фото лежат в БД (фото в разных каталогах). Запросом вытаскиваю ссылки на фото и создаю контролы. Создаётся при этом очередь регионов, где хранится специфическая информация. Вам может она не нужна.
Принцип такой. В родительском окне есть вызов дочернего окна (открывается новый тред, чтобы можно было управлять событиями). Потом SetParent'ом окна склеиваются. В дочернем создаются имиджи. И т.д.gopstop2007 писал(а): ↑23 Апрель 2017, 18:27 Такое мне и надо, не подскажете как реализовали? Премного Вам буду благодарен.
Могу попробовать как-то вырезать из своего проекта процедуру для рисования дочернего окна. Или ещё и родительское окно. Не знаю как лучше сделать. И чтобы проблем не было со словарём, с глобальными данными. Какой вариант Вас устроит?
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Image предпросмотр как "крупные значки" в explorer
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Image предпросмотр как "крупные значки" в explorer
Совсем не по делу:
В clarion6\examples\How-to-ABC\Brgrid - как раз оно, даже пользовался когда-то...
И ещё были бесплатные шаблоны ClarionFreeImage, там можно, например, смасштабировать картинку для thumbnail...
В clarion6\examples\How-to-ABC\Brgrid - как раз оно, даже пользовался когда-то...
И ещё были бесплатные шаблоны ClarionFreeImage, там можно, например, смасштабировать картинку для thumbnail...
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Image предпросмотр как "крупные значки" в explorer
На самом деле УГ. Для конца прошлого века сойдёт...
We are hard at work… for you.
Image предпросмотр как "крупные значки" в explorer
Ну так в конце прошлого века и пользовал. Но изучение текста оказалось полезным...
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Image предпросмотр как "крупные значки" в explorer
Смотрите вариант. На всякий случай вложил equates.clw, там мои цвета.
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Image предпросмотр как "крупные значки" в explorer
Огромное спасибо kreator, то что мне надо было.
Запустил, в целом все работает, из сразу замеченных недостатков, при потере фокуса окна с миниатюрами, миниатюры пропадают.
Но это не умаляет возможностей приложения!
Запустил, в целом все работает, из сразу замеченных недостатков, при потере фокуса окна с миниатюрами, миниатюры пропадают.
Но это не умаляет возможностей приложения!
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- Admin
- Администратор
- Сообщения: 3959
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Image предпросмотр как "крупные значки" в explorer
Ага, и при ресайзе. Это заготовка для доработки.
И еще бы подгрузку картинок на таймер повесить.
Что бы окно не умирало при загрузке большого каталога.
И еще бы подгрузку картинок на таймер повесить.
Что бы окно не умирало при загрузке большого каталога.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Image предпросмотр как "крупные значки" в explorer
Пока пользователи не слишком пока пользуются, поэтому не вылизано. Плюс есть неразрешимые проблемы, хотелось бы вылизать и решить, может и совместно.
Вообще достаточно хорошо дочернее окно работает, если мышкой явно его выбрать (кликнуть на какую-нибудь миниатюру, или подёргать за полосу прокрутки). Не смог решить проблему программного позиционирования курсора в дочернем окне (Select отказывается работать).
А можно поподробнее, я что-то не замечал.gopstop2007 писал(а): ↑28 Апрель 2017, 8:17 при потере фокуса окна с миниатюрами, миниатюры пропадают.
При ресайзе я явно хайдю окно, если по тексту посмотреть. Потому что приходится дочернее окно делать сиротой и заново искать ему родителя.
Вообще достаточно хорошо дочернее окно работает, если мышкой явно его выбрать (кликнуть на какую-нибудь миниатюру, или подёргать за полосу прокрутки). Не смог решить проблему программного позиционирования курсора в дочернем окне (Select отказывается работать).
We are hard at work… for you.
- Дед Пахом
- Старичок
- Сообщения: 3133
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
Image предпросмотр как "крупные значки" в explorer
Можно попробовать например SendMessage(ctrl_hwnd, WM_SETFOCUS), если стандартные средства не работают.
С уважением, ДП
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Image предпросмотр как "крупные значки" в explorer
Переключаюсь на любое другое окно винды, возвращаюсь картинок нет
надо время, чтобы вникнуть в код
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Image предпросмотр как "крупные значки" в explorer
Все выше указанные проблемы были в win7 x32, запустил в win8 x64 - смотрим ниже
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп