И снова о панели открытых окон в С63
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1411
- Зарегистрирован: 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} не работает или надо как-то хитрее
И снова о панели открытых окон в С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
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1411
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 12 раз
- Поблагодарили: 2 раза
- Контактная информация:
И снова о панели открытых окон в С63
Не проходит так как класс живет своей жизнью и что такое WindowThread не знает
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1411
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 12 раз
- Поблагодарили: 2 раза
- Контактная информация:
И снова о панели открытых окон в С63
Выложу то, что в итоге пойдет в проект, может кому пригодится
Отличия от варианта по ссылке:
- динамический размер кнопки вместо фиксированного и списка открытых окон по кнопке
- иконка на кнопку берется с иконки окна
- панель обновляется не при создании окна, а чуть позже по таймеру. Иначе на панель попадает исходное название и иконка процедуры, а не то, то чуть позже может быть прописано непосредственно в коде формы
- мелкие косметические фиксы
Отличия от варианта по ссылке:
- динамический размер кнопки вместо фиксированного и списка открытых окон по кнопке
- иконка на кнопку берется с иконки окна
- панель обновляется не при создании окна, а чуть позже по таймеру. Иначе на панель попадает исходное название и иконка процедуры, а не то, то чуть позже может быть прописано непосредственно в коде формы
- мелкие косметические фиксы
- Вложения
-
- xwnd_new.zip
- (10.03 КБ) 161 скачивание
- morkovin
- Ветеран
- Сообщения: 935
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
- Контактная информация:
И снова о панели открытых окон в С63
Хорошо бы увидеть скриншоты...Выложу то, что в итоге пойдет в проект, может кому пригодится
WBR, morkovin
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1411
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 12 раз
- Поблагодарили: 2 раза
- Контактная информация:
И снова о панели открытых окон в С63
На самом деле проще скачать и попробовать, класс подключается за минуту
- 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
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1411
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 12 раз
- Поблагодарили: 2 раза
- Контактная информация:
И снова о панели открытых окон в С63
Неожиданно выяснилось, что при включенном в приложении шаблоне XPTheme в WIndows 8/10 имеются какие-то непонятные проблемы с цветами, природу которых мне быстро выясниить не удалось (если вкратце то панель в этом случае выглядит страшновато). Поэтому переписал на основе PowerToolbar (соотв., для работы нужны оба этих шаблона) теперь выглядит еще красивее
- Вложения
-
- xwnd_pt.zip
- (8.18 КБ) 144 скачивания