![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Falcon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 7.11.2006 Репутация: нет Всего: нет |
Я в программе использую следующую структуру окон - одно главное, на весь экран и несколько дочерних в области главного.
1) при запуске программы открывается главное окно, потом я из меню открываю другое окно, а из него еще одно. Так вот, третье окно открывается, но ему не передается курсор, оно скрывается за вторым окном и приходится сворачивать второе. 2) как сделать так чтобы при нажатии на закрытие окна (крестик в углу) выполнялась моя функция. приходится ее (кнопку) вовсе убирать и ставить свою кнопку Выход, а это нейдобно. |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
ошибка в 17 строке...
-------------------- There are always someone smarter than you... |
|||
|
||||
| VICTAR |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1108 Регистрация: 6.10.2006 Репутация: 37 Всего: 80 |
Form.Show (если окно уже показано, то можно Form.SetFocus) Ищи по поиску. Обсуждалось оч много раз |
|||
|
||||
| Falcon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 7.11.2006 Репутация: нет Всего: нет |
второй вопрос решился, а по первому - те варианты не помогают
|
|||
|
||||
| Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 49 Всего: 76 |
Falcon, проверь не стоит ли у формы StayOnTop.
-------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
| VICTAR |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1108 Регистрация: 6.10.2006 Репутация: 37 Всего: 80 |
может так получится
|
|||
|
||||
| Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 49 Всего: 76 |
У Form2 имеется ввиду -------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
что-что ему не передается? какой курсор? может фокус ввода? как показываешь это третье окно? -------------------- There are always someone smarter than you... |
|||
|
||||
| Falcon |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 7.11.2006 Репутация: нет Всего: нет |
да я имел ввиду фокус ввода. при открытии главного окна автоматически открываются все дочернии окна, я их спрятал так:ShowWindow(fmNewA.Handle, SW_HIDE); а потом по мере надобности я открываю нужное окно так: ShowWindow(fmNewA.Handle, SW_SHOW); но если я открыл одно окно, а потом из него третье (третье раза в два меньше второго), то третье открывается, скрывается за вторым. Добавлено @ 17:58
нет не помогло |
||||||
|
|||||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
Falcon, глюки потому, что нефиг извращаться с VCL средствами WinAPI.
чем тебе методы Show и Hide не прокатили? -------------------- There are always someone smarter than you... |
|||
|
||||
| Falcon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 7.11.2006 Репутация: нет Всего: нет |
я их и не пробывал, просто увидел в исходниках программы одной так управляли окнами, я вот и решил тоже так сделать. Попробую обычными средствами. |
|||
|
||||
| Falcon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 7.11.2006 Репутация: нет Всего: нет |
Подскажите, пожалуйста, как сделать так, что бы при открытой третьей форме нельзя было переключаться на другие формы этой программы? (все та же программа и структура окон)
|
|||
|
||||
| yus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 1.2.2007 Где: Tomsk Репутация: нет Всего: нет |
Сделай ее модальной.
ShowModal |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |