![]() |
|
|
![]()
|
|
| 17dufa |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 2.3.2006 Репутация: нет Всего: 5 |
Собственно вопрос - можно ли показать диалог модальным не через DoModal?
Дело такое - при нажатии кнопочки на главной форме вылезает другая форма с какой-то доп информацией, где пользователь чего-нить правит. если юзать Create/ShowWindow автоматически сохраняется доп информация между нажатиями на эту кнопочку. Если делать DoModal придется по выходу эту доп информацию считывать, а перед DoModal() ее туда запихивать. Можно ли при сохранении архитектуры Create/ShowWindow показать диалог в модальном режиме? |
|||
|
||||
| voov |
|
|||
![]() Патамушта мы пилоты ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 29.11.2007 Репутация: 8 Всего: 8 |
||||
|
||||
| 17dufa |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 2.3.2006 Репутация: нет Всего: 5 |
voov, в диалоге сохраняется. ввел я там в едит "some string" этот самый "some string" я увижу когда снова сделаю ShowWindow(SW_SHOW).
Мне тоже кажется, что что-то в консерватории надо б поменять, но вот чего? |
|||
|
||||
| voov |
|
|||
![]() Патамушта мы пилоты ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 29.11.2007 Репутация: 8 Всего: 8 |
значит должно сохраняться и при модальном вызове (пока объект диалога не разрушен). если не сохраняется, тогда делай следующее: 1. Покажи код как ты открываешь модально и как не модально. 2. Проверь, что между модальными вызовами объект диалога не уничтожается 3. Покажи код диалога |
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 6 Всего: 50 |
||||
|
||||
| 17dufa |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 2.3.2006 Репутация: нет Всего: 5 |
voov, текст в едите мож и переживет, а вот контролам писец. у мя как раз контролы.
Alca, курю. А можна на сях код?) Это сообщение отредактировал(а) 17dufa - 19.11.2009, 13:57 |
|||
|
||||
| Alca |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 6 Всего: 50 |
Добавлено через 6 минут и 59 секунд
|
||||||
|
|||||||
| 17dufa |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 2.3.2006 Репутация: нет Всего: 5 |
Alca, а вот это вот WindowList=DisableTaskWindows(0); и вот это EnableTaskWindows(WindowList);
как на MFC перевести? |
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 6 Всего: 50 |
это из какой оперы? Добавлено через 58 секунд Делфи? |
|||
|
||||
| 17dufa |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 2.3.2006 Репутация: нет Всего: 5 |
Alca, это из http://forum.vingrad.ru/forum/topic-273274.html
|
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 6 Всего: 50 |
из forms.pas
Это сообщение отредактировал(а) Alca - 19.11.2009, 14:30 |
|||
|
||||
| 17dufa |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 2.3.2006 Репутация: нет Всего: 5 |
Всем спасибо. Программа уже была заточена под Create/ShowWindow, а модальность по большому счету была нужна для обеспечения обработки в родительском окне нажатия OK в дочернем. Пляски вокруг модальности порядком надоели и тут на меня снизошло озарение и я просто послал родительскому окну user-defined сообщение через SendMessage.
Это сообщение отредактировал(а) 17dufa - 19.11.2009, 17:01 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |