1 | |
Реализация выдвижной панели слева29.08.2014, 16:50. Показов 3990. Ответов 13
Метки нет (Все метки)
Как реализовать выдвижную панель слева - будущий поиск для DBGrid?
На форму кинул с ActionManager1 кнопку, при нажатии которой, вылазила бы панель поиска. Как сделать пропадающую надпись с edit после активации курсора в нем?
0
|
29.08.2014, 16:50 | |
Ответы с готовыми решениями:
13
Создание выдвижной панели в Windows Как удалить папку слева на панели Outlook 2013 Как поменять цвет боковой панели Qt Creator слева на чёрный? Реализация одной панели с разными содержимыми |
Супер-модератор
|
|
29.08.2014, 17:43 | 2 |
Так у тебя вопрос по реализации выдвижной панели, или по подсказке? Подсказка делается легко и непринужденно: Начальный текст в edit
Сама панель - вот так: Как сделать боковую панель, сворачивающуюся влево?
2
|
Супер-модератор
|
|
29.08.2014, 18:02 | 4 |
Нет, такую, как я показал (стандартную системную) - нельзя.
В моем коде ничего подобного нет, смотри внимательно, чьи посты читаешь.
1
|
Почемучка)
|
|
29.08.2014, 19:38 | 6 |
На сколько я помню - у EM_SETCUEBANNER есть нюансы ( требования к манифесту/ОС Windows XP)
я бы советовал банально просто серым текстом всё это реализовывать...и возвращать и очищать при клике с проверкой
0
|
Супер-модератор
|
|||||||||||
29.08.2014, 21:09 | 8 | ||||||||||
Ну, тогда вот тебе решение через класс-перехватчик:
Этот код надо добавить прямо перед классом формы в hpp-файле.
4
|
Практикантроп
4826 / 2718 / 526
Регистрация: 23.09.2011
Сообщений: 5,777
|
|
29.08.2014, 21:35 | 9 |
Вообще-то такую задумку не сложно организовать обычными (штатными) средствами. Timer, MouseMove например.
3
|
Супер-модератор
|
|
30.08.2014, 01:14 | 11 |
Должна появиться подсказка на Edit-ах. И она появляется, заметь. Могу видео записать, ибо надоели мне посты "у тебя ничего не работает". Руки надо иметь, и голову... Но у тебя, видно, "всюду камешки" (С)... Стандартный EM_SETCUEBANNER ты запустить не смог, реализованный другим методом тоже не можешь. По второй ссылке есть код, реализующий выезжающую панель, но ты и этого не можешь сделать.
Писал бы пока что-то консольное, учился бы... То есть, DockTabSet - это нестандартное средство? 3 строки кода, и выезжающая панель готова... Тебе приходится вручную сравнивать координаты и обрабатывать 5 событий. Так какое из этих средств - стандартное, а какое - костыль?
2
|
Практикантроп
4826 / 2718 / 526
Регистрация: 23.09.2011
Сообщений: 5,777
|
|
30.08.2014, 09:17 | 12 |
Ну, если воздержаться от употребления ярлыков (типа "костыль", "динозавры"), то... в сухом остатке имеем всегда машинный код, который мы и скармливаем процессору. А тому, вообще говоря, по барабану: на Паскале была изначально программа написана, на Прологе или средствами какой-то мощной студии. Все эти студии - лишь для удобства программистов. В моем примере, конечно, много лишних телодвижений; DockTabSet - это инструмент более современных платформ. Исполняемый код (тот, что - процессору) в объеме 370 кб. Эмбаркадеро с DockTabSet выдаст "на гора" гораздо больше. В моем понимании всё то, что "сверх" - просто силос.
Но все это не значит, разумеется, что я категорический противник новизны в средствах и методах. Просто предложил вариант реализации (а их может быть и больше, чем два).
2
|
30.08.2014, 16:52 | 13 |
Ему то по барабану, а вот программисту которому нужно будет обслуживать код- нет, ведь возможно вам же придется в нем ковыряться, при возникновении необходимости что-то модифицировать/добавить.
0
|
31.08.2014, 00:49 | 14 |
0
|
31.08.2014, 00:49 | |
31.08.2014, 00:49 | |
Помогаю со студенческими работами здесь
14
Подключение выдвижной площадки DVD привода к Arduino Выдвижной и задвижной блок при нажатии на разные ссылки Как в Eclipse закрепить окно для консоля слева в столбик, а то постоянно ставлю его слева, потом перезахожу и Кто-нибудь сам менял шариковые направляющие у выдвижной полочки клавиатуры в компьютерном столе? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |