И снова о панели открытых окон в С63
Clarion, Clarion 7
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1412
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 12 раз
- Поблагодарили: 2 раза
- Контактная информация:
И снова о панели открытых окон в С63
... которую я искал в одной из соседних тем
Оказалось, такой шаблон лежит тут http://www.clarionlife.net/8-s-polovinoy-dollarov/
Его пришлось немного подправить, но в целом очень даже подходит
Остался один нюанс. У нас на каждом окне висит своя красивая иконка. Хотелось бы на кнопки переключения между окнами ее же и выводить. А как до нее достучаться? кнопка{prop:icon}=хэндл{prop:icon} не работает или надо как-то хитрее
Оказалось, такой шаблон лежит тут http://www.clarionlife.net/8-s-polovinoy-dollarov/
Его пришлось немного подправить, но в целом очень даже подходит
Остался один нюанс. У нас на каждом окне висит своя красивая иконка. Хотелось бы на кнопки переключения между окнами ее же и выводить. А как до нее достучаться? кнопка{prop:icon}=хэндл{prop:icon} не работает или надо как-то хитрее
RaFaeL
И снова о панели открытых окон в С63
Не пройдёт так?
SetTarget(,WindowThread)
loc:Icon = 0{Prop:icon}
SetTarget()
?icon{Prop:icon} = loc:Icon
SetTarget(,WindowThread)
loc:Icon = 0{Prop:icon}
SetTarget()
?icon{Prop:icon} = loc:Icon
Yufil
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1412
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 12 раз
- Поблагодарили: 2 раза
- Контактная информация:
И снова о панели открытых окон в С63
Не проходит так как класс живет своей жизнью и что такое WindowThread не знает
RaFaeL
RaFaeL
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1412
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 12 раз
- Поблагодарили: 2 раза
- Контактная информация:
И снова о панели открытых окон в С63
Выложу то, что в итоге пойдет в проект, может кому пригодится
Отличия от варианта по ссылке:
- динамический размер кнопки вместо фиксированного и списка открытых окон по кнопке
- иконка на кнопку берется с иконки окна
- панель обновляется не при создании окна, а чуть позже по таймеру. Иначе на панель попадает исходное название и иконка процедуры, а не то, то чуть позже может быть прописано непосредственно в коде формы
- мелкие косметические фиксы
Отличия от варианта по ссылке:
- динамический размер кнопки вместо фиксированного и списка открытых окон по кнопке
- иконка на кнопку берется с иконки окна
- панель обновляется не при создании окна, а чуть позже по таймеру. Иначе на панель попадает исходное название и иконка процедуры, а не то, то чуть позже может быть прописано непосредственно в коде формы
- мелкие косметические фиксы
- Вложения
-
- xwnd_new.zip
- (10.03 КБ) 163 скачивания
RaFaeL
- morkovin
- Ветеран
- Сообщения: 935
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
- Контактная информация:
И снова о панели открытых окон в С63
Хорошо бы увидеть скриншоты...Выложу то, что в итоге пойдет в проект, может кому пригодится
WBR, morkovin
morkovin
RaFaeL
- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
И снова о панели открытых окон в С63
Кстати применительно к черным рамочкам вокруг контролов на твоем скриншоте.
Может будет это интересно: http://clarionhub.com/t/how-to-remove-t ... ontrol/292
Может будет это интересно: http://clarionhub.com/t/how-to-remove-t ... ontrol/292
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Admin
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1412
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 12 раз
- Поблагодарили: 2 раза
- Контактная информация:
И снова о панели открытых окон в С63
Неожиданно выяснилось, что при включенном в приложении шаблоне XPTheme в WIndows 8/10 имеются какие-то непонятные проблемы с цветами, природу которых мне быстро выясниить не удалось (если вкратце то панель в этом случае выглядит страшновато). Поэтому переписал на основе PowerToolbar (соотв., для работы нужны оба этих шаблона) теперь выглядит еще красивее
- Вложения
-
- xwnd_pt.zip
- (8.18 КБ) 146 скачиваний
RaFaeL
Вернуться в «CLARION for Windows»
Перейти
- CW
- ↳ CLARION for Windows
- ↳ CLARION for Internet
- ↳ Clarion.NET
- Эксклюзив
- ↳ Приват
- CLARION и...
- ↳ Reports
- ↳ Железо
- ↳ Готовые программы, шаблоны, библиотеки...
- ↳ cJSON
- ↳ LibCurl
- ↳ MAV
- ↳ SQL, Oracle, ...
- ↳ Multi-программирование(Pascal/Delphi, и т.д.)
- ↳ WinDev
- DOS
- ↳ CLARION for DOS
- Разное
- ↳ Новости
- ↳ English
- ↳ Ресурсы
- ↳ Работа
- ↳ Обо всем ...
- ↳ Обсуждение этого Форума (типа, Гостевая книга)