|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.05.2008, 13:40 | #1 | |
Пользователь
Регистрация: 20.04.2008
Сообщений: 18
|
Корректное закрытие MessageBox
Есть приложение:обычное окошко с 2-мя пунктами меню, при выборе одного из которых "Вылазит" диалог. Диалог состоит из 2-х RADIOBUTTON -ов и 2- х селекторных переключателей, при смене которых должно выдаваться сообщение, подтверждающее выбор.
Для вывода этого самого сообщения я использую MessageBox... Если в параметрах MessageBox использовать дескриптор = NULL или родительского, или окна диалога, это окошко с сообщением просто не закрывается, а "размножается". Попробовала также сделать так: Цитата:
КАК КОРРЕКТНО ЗАКРЫТЬ MessageBox? |
|
01.05.2008, 14:37 | #2 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
А зачем "DestroyWindow(hDlg)" ? MessageBox закрывает себя сам и возвращает значение нажатой кнопки.
|
01.05.2008, 14:39 | #3 |
Пользователь
Регистрация: 16.10.2007
Сообщений: 17
|
Пишется так MessageDlg('Сообщение',mtInformatio n,[mbOk],0); можно еще добавить exit; и все будет зашибись))
|
02.05.2008, 01:07 | #4 | |
Пользователь
Регистрация: 20.04.2008
Сообщений: 18
|
Цитата:
Скорее всего, у меня там как-то несколько раз вызывается MessageBox...в этом проблема?.. hDlg - дескриптор диалога Код:
Последний раз редактировалось Tan4ik; 02.05.2008 в 01:30. |
|
02.05.2008, 01:21 | #5 |
Пользователь
Регистрация: 20.04.2008
Сообщений: 18
|
я так издевалась над кодом(задача состояла именно в исправлении, ане написании с нуля), чтобы он заработал..что такое вот сотворила...теперь сама вижу...как-то не корректно
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Корректное масштабирование рисунка | devi409 | Мультимедиа в Delphi | 16 | 12.06.2012 21:54 |
Зацените мой MessageBox | Altera | Софт | 1 | 29.10.2008 15:17 |
как убрать excel'овские messagebox? | aslanbek | Общие вопросы Delphi | 0 | 15.03.2008 19:47 |
как убрать excel'овские messagebox? | aslanbek | Общие вопросы Delphi | 0 | 15.03.2008 19:47 |
MessageBox??? | Рустам | Общие вопросы Delphi | 3 | 16.01.2008 01:26 |