![]() |
|
|
![]()
|
|
| petlyura |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 30.1.2008 Где: Харьков Репутация: 2 Всего: 2 |
Тут схема такова:
Сначала, выполняется WindowState = wsMaximized, после чего выходим из обработчика, и только потом срабатывает сворачивание в окно. Как-то надо по-другому отлавливать. |
||||
|
|||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
petlyura, попробуй WindowState = wsMaximized в OnResize формы
|
|||
|
||||
| petlyura |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 30.1.2008 Где: Харьков Репутация: 2 Всего: 2 |
Так, решил все-таки. ApplicationEvent выкинул за ненадобностью. А в OnResize засунул
на wsMaximized прога не срабатывала как нужно. Из наблюдений. Первый двойной клик на заголовке после запуска программы приводит к мерцанию окна (окно быстро сворачивается в окно меньшего размера и разворачивается обратно). В дальнейшем никакие клики ни к чему не приводят. Сделал вывод, что двойной клик на заголовке реализовывает функцию "сворачивания в окно", но не обратную ф-цию. Потому после первого двойного клика, форма как бы находится в режиме "свернута в окно", а потому не может быть свернута еще раз. Конечно, коряво, но меня вполне устраивает. mrBooks, Вам еще +1. К сожалению, только на словах. Система не дает возможности два раза в день плюсы ставить, хотя заслужили. По сути, решили 2 задачи. Это сообщение отредактировал(а) petlyura - 23.3.2009, 15:28 |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
Поможем, что делать |
|||
|
||||
| petlyura |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 30.1.2008 Где: Харьков Репутация: 2 Всего: 2 |
На всякий случай, оставляю вопрос открытым, вдруг кто-то что-нибудь мудрое подскажет. |
|||
|
||||
| Klin |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1938 Регистрация: 7.10.2002 Где: Краснодар Репутация: 20 Всего: 25 |
Хм... про диалог не увидел. В принципе визуально тот же эффект, насчет программной стороны не знаю. А bsToolWindow - не имеет смысла. Насчет по умнее не знаю, но что-то мне подсказывает, что не обязательно использовать стандартный заголовок - уж как-то много "страховок" используется. Имхо намного "приятней" будет использовать свой, при этом на OnMouseDown заголовка поставить:
Впрочем, решать вам, а это как альтернатива. -------------------- Я человек - попробуйте обвинить меня за это. |
|||
|
||||
| petlyura |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 30.1.2008 Где: Харьков Репутация: 2 Всего: 2 |
Честно, я не знаю, как сделать свой заголовок... |
|||
|
||||
| Klin |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1938 Регистрация: 7.10.2002 Где: Краснодар Репутация: 20 Всего: 25 |
Я же говорю, как это сделать. Заголовком может быть все, что душе угодно. Хоть TPanel, хоть рисунок, лишь бы пользователю было бы понятно. Основная его функция - сообщить пользователю, что это за окно и реализация перемещения, которую я уже привел выше.
-------------------- Я человек - попробуйте обвинить меня за это. |
|||
|
||||
| LionMdS |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 28.3.2009 Репутация: нет Всего: нет |
Поставь в опциях формы Autosize=true и сколко не клацай размер она не изменит!!!
|
|||
|
||||
| Klin |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1938 Регистрация: 7.10.2002 Где: Краснодар Репутация: 20 Всего: 25 |
LionMdS, проблема была в сворачивании, а не в изменении размеров окна. А при BorderStyle = bsDialog или некоторым другим параметрам, не требует использования Autosize.
-------------------- Я человек - попробуйте обвинить меня за это. |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |