Страница: 1 |
Страница: 1 |
Вопрос: где он?
Добавлено: 24.10.06 16:14
Автор вопроса: Ellic | Web-сайт:
Как из ЭУ отследить его расположение на форме? Положение формы я найти могу (usercontrol.container). Просто сделал типа кнопки, и при нажатии должно выпадать меню
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
-АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #1
Добавлено: 24.10.06 16:36
ЭУ - это что ?
Если у контрола есть св-ва left, top, hwnd, hdc - то проблем нет, так что там за контрол?
Номер ответа: 2
Автор ответа:
Ellic
Вопросов: 17
Ответов: 26
Web-сайт:
Профиль | | #2
Добавлено: 24.10.06 17:06
ЭУ - элемент управления)
В том то и дело, что у usercontrol нет всойств left и top.
Я делаю набор контролов из Висты. уже много сделал, а щас делаю комбобокс. Вот сделал поле с кнопочкой, при нажатии на которую выпадает список. Вот этот список у меня в виде отдельной формы. Так вот, в usercontrol_click я прописал заполнение формы элементами. А расположение на экране сделать не могу. Так вот и надо привязать... Мож через hwnd как-то надо...
Номер ответа: 3
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #3
Добавлено: 24.10.06 22:00
GetCurorPos получает координаты мыши
через GetWindowRect положение юзерконтрола...
сравниваеш координаты, если кликнули не там где надо, прячеш форму список.
Номер ответа: 4
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #4
Добавлено: 25.10.06 04:45
extender.left
extender.top