Подскажите, как решить проблему наложения регионов?
На окне присутствует большой ?Region1 (для отслеживания положения мышки)
Другие регионы в большом количестве создаются на окне динамически.
Но! Они все находятся "за" ?Region1 и недоступны.
Как бы их поднять наверх?
Проблема наложения Region-ов друг на друга.
Clarion, Clarion 7
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
AnDS
Aragorn
Aragorn
AnDS
Ну, создавай в правильном порядке-сначала нижние, а потом верхние.AnDS писал(а):При чем тут форматтер?Aragorn писал(а):А в Window Formatter'e по F12 открывается Property Editor... в виде дерева контролов... Чем ближе к корешку контрол - тем он глубже на форме...
Я же написал -- динамически создаю.
Т.е. в программе в своей.
А может быть, ешё выгоднее накрыть область одним большим регионом, а в ходе работы определять, к какому объекту это имеет отношение. Когда-то выкладывал кусок исходника дизайнера экранов (http://www.tacis-dipol.ru/fil/scrdes.zip), там можно посмотреть...
Yufil
AnDS
1. А если несколько больших? И как определить, большой регион или нет?AnDS писал(а):Я пока сделал так: большой регион делаю destroy, а потом опять create с тем же номером.
Получается, что последний созданный -- самый нижний.
2. А если несколько объектов наложено друг на друга и при этом частично пересекаются, какой раньше выводить, какой позже?
3. А если мы ткнули мышью чуть-чуть за границей малого региона, мы точно хотели попасть в большой или слегка промахнулись по малому?
Мне кажется, разумнее сделать список координат объектов и при наведении курсора пробежаться по списку и определить, какой наиболее подходит.
Yufil
Вернуться в «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
- ↳ Ресурсы
- ↳ Работа
- ↳ Обо всем ...
- ↳ Обсуждение этого Форума (типа, Гостевая книга)