|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.12.2014, 17:29 | #1 |
Пользователь
Регистрация: 17.02.2013
Сообщений: 38
|
Установить событие на ЛКМ
Доброго времени суток.
Делаю объект (панель) при наведение на которую появляться дополнительные кнопки (в самой панели) , а исчезать они должны когда мышь уходит за границы панели или пользователь нажимает на ЛКМ. Если делать это на событиях MouseEnter и MouseLeave то проблемы в том что при наведение на кнопки у панели срабатывает лив. Делать какие то прозрачные панели что бы они ловили клик не охота, так как считаю что можно что то поэлегантней сделать. И вот непосредственно вопрос можно ли установить событие на ЛКМ?Работаю на VS2010 WPF. Знаю что можно хуками организовать такое событие, но может есть и другой вариант? Или же есть события компонентов которые подходят для решения данной задачи лучше чем Интер и Лив? |
08.12.2014, 17:46 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что-то не очень понял что вы хотите. Покажите код какой-нибудь что ли.
Как тут прозрачная панель может помочь?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
08.12.2014, 17:53 | #3 |
Пользователь
Регистрация: 17.02.2013
Сообщений: 38
|
Код:
|
08.12.2014, 18:42 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Потому что картинка это не панель.
А вот если бы это был Grid, StackPanel и т.п., то там бы MouseLeave не срабатывал при наведении на ее элементы. Картинку на фон можно поставить с помощью ImageBrush. Код:
Код:
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 08.12.2014 в 18:46. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Эмуляция нажатия ЛКМ в приложении под мышкой | Illusiony | Общие вопросы Delphi | 4 | 09.05.2014 16:37 |
Передача нажатия ЛКМ в другое окно | Kazik | Общие вопросы Delphi | 4 | 18.04.2013 01:16 |
автоматическое нажатие ЛКМ | zlobagi | Общие вопросы C/C++ | 1 | 29.12.2011 22:07 |
Случайное нажатие ЛКМ | Mixasik | Свободное общение | 20 | 18.08.2010 15:59 |
Перехват нажатия ЛКМ [Delphi/Hooks] | anGeee | Win Api | 1 | 07.12.2009 00:58 |