|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
19.10.2011, 20:00 | #1 |
Пользователь
Регистрация: 21.12.2010
Сообщений: 91
|
панель
Как сделать чтобы при наведении на кнопку которая на панели панель не сворачивалась обратно
Код:
Последний раз редактировалось mihali4; 19.10.2011 в 23:36. |
19.10.2011, 20:35 | #2 |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 815
|
К примеру проверять координаты мышки на предмет нахождения над кнопкой)
или-же создать аналогичные события для кнопки, MouseMove и WMLeave, так-же создать флажок ( AboveButtonX:boolean = false; ) при MouseMove изменять на true, при WMLeave на false. B событиях панельки проверять флажок и соответственно менять или не менять размеры панельки и кнопки. надеюсь понятно обьяснил |
19.10.2011, 23:37 | #3 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
|
20.10.2011, 10:06 | #4 |
Пользователь
Регистрация: 21.12.2010
Сообщений: 91
|
Нужно чтобы при наведении на кнопку панель так же разворачивалась как и при наведении на саму панель
|
20.10.2011, 11:41 | #5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Прежде, чем попасть на кнопку, вы обязательно попадете на панель, поскольку кнопка лежит на панели.
Следовательно, попав на панель, развертывание уже произойдет... Вообще, я не совсем понимаю, что вы хотите получить... Попробуйте этот простенький вариант - может как раз это вам и нужно? Код:
|
20.10.2011, 12:57 | #6 |
Пользователь
Регистрация: 21.12.2010
Сообщений: 91
|
mihali4 спасибо за сторание но мне нужно другое. Получается как в 1ой картинке, а надо как во второй!
|
20.10.2011, 14:30 | #7 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Господи, ну это уж совсем примитивно...
Добавьте к предложенному мной еще одну процедурку: Код:
|
18.11.2011, 09:23 | #8 |
Пользователь
Регистрация: 21.12.2010
Сообщений: 91
|
mihali4 помогите 1)Как сделать: На форме есть панель, на панели кнопки, при нажатии на одну определённую из этих кнопок появлялась вторая панель прям на первой панели, на второй панели есть тоже кнопки. Как сделать чтобы при убирании курсора со второй панели она становилась Visible:=false. Я делаю но при наведении на кнопку на второй панели она закрывается так как щитает что при наведении курсора на кнопку на панели 2 она выходит за рамки самой панели 2 как сделать чтобы этого не происходило???
Код:
Код:
Последний раз редактировалось Ko$; 18.11.2011 в 09:27. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Панель задач | Черничный | Общие вопросы Delphi | 2 | 18.08.2008 02:28 |
Панель на Taskbare | neo7777 | Общие вопросы Delphi | 1 | 28.02.2008 12:37 |
Как создать программу-панель (как панель Msoffice), чтобы была поверх всех окон | Romanbl4 | Общие вопросы Delphi | 6 | 27.06.2007 17:23 |