Winexcel 0 Опубликовано 21 февраля, 2017 Здравствуйте! Кто-нибудь знает как узнать координаты расположения формы относительно рабочего стола? И как узнать когда они меняются? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 krapotkin 744 Опубликовано 21 февраля, 2017 position.X , Y Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 Равиль Зарипов (ZuBy) 2 069 Опубликовано 21 февраля, 2017 4 минуты назад, krapotkin сказал: position.X , Y для формы Left, Top 1 Winexcel отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 Winexcel 0 Опубликовано 21 февраля, 2017 Спасибо, с положением уже понял, а есть событие которое позволяет узнать когда положение меняется? Например когда за кепшенбар форму перетаскиваем по экрану Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 Winexcel 0 Опубликовано 21 февраля, 2017 И ещё такой вопрос, можно ли как-то определить координаты контролла относительно рабочего стола из "коробки"? Без написания своих решений Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 Равиль Зарипов (ZuBy) 2 069 Опубликовано 21 февраля, 2017 2 часа назад, Winexcel сказал: Спасибо, с положением уже понял, а есть событие которое позволяет узнать когда положение меняется? Например когда за кепшенбар форму перетаскиваем по экрану события нет, нужно переопределить оконную процедуру и там ловить сообщение WM_SIZE (если не ошибаюсь) 1 Winexcel отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
1 Равиль Зарипов (ZuBy) 2 069 Опубликовано 21 февраля, 2017 1 час назад, Winexcel сказал: И ещё такой вопрос, можно ли как-то определить координаты контролла относительно рабочего стола из "коробки"? Без написания своих решений можно попробовать <TControl>.LocalToAbsolute + добавлять Left/Top 1 Winexcel отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 Winexcel 0 Опубликовано 21 февраля, 2017 1 час назад, Равиль Зарипов (ZuBy) сказал: события нет, нужно переопределить оконную процедуру и там ловить сообщение WM_SIZE (если не ошибаюсь) можно пример? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 Равиль Зарипов (ZuBy) 2 069 Опубликовано 21 февраля, 2017 10 минут назад, Winexcel сказал: можно пример? посмотрите эту тему Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 Winexcel 0 Опубликовано 22 февраля, 2017 Если кому интересно - проблему решил через создание своего окна со стилем WS_POPUP, и написанием логики благодаря которой данное окно "встраивается" в какой-либо контролл на уровне координат, решение более менее работает, но все же до WS_CHILD окна такому окну далеко, при перемещении главного окна заметны оставания попап окна(то есть перемещение не синхронное), может кто знает как добится эффекта синхронности? Если даже и не знает всем огромное спасибо за помощь! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Здравствуйте! Кто-нибудь знает как узнать координаты расположения формы относительно рабочего стола? И как узнать когда они меняются?
Поделиться сообщением
Ссылка на сообщение
Поделиться на другие сайты