Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];

Вниз

MessageBox   Найти похожие ветки 

 
Николай В.   (2003-07-08 11:08) [0]

Ув.мастера подскажите пожалуйста, как сделать, чтобы сообщение QForms.Application.MessageBox(...) было как модальная форма, т.е. не льзя было уйти с него на MainForm не нажав на кнопку?

Заранее благодарен.


 
Radionov Alexey   (2003-07-08 11:13) [1]

API вызов, например:
MessageBox(MainForm.Handle,...,MB_APPLMODAL)


 
NickBat   (2003-07-08 11:13) [2]

Application.MessageBox


 
wl   (2003-07-08 11:13) [3]

Я сделал так: (скопировал из примера в помощи) и всё работает
QForms.Application.MessageBox("Hello, World", "Look", [smbOK]);


 
Radionov Alexey   (2003-07-08 11:15) [4]

Сорри. Достаточно флаг MB_APPLMODAL воткнуть в параметр Flags у Application.Messagebox


 
Николай В.   (2003-07-08 11:17) [5]

Нет, использовать модуль Windows(именно в нем MB_APPLMODAL) нельзя, так как пишу прогу и под Kylix.


 
Николай В.   (2003-07-08 11:19) [6]

И к стати, пример:
QForms.Application.MessageBox("Hello, World", "Look", [smbOK]);
работает, но сообщение не модальное!
А как сделать модальное?



 
wl   (2003-07-08 11:33) [7]

Ну не знаю тогда, попробуй ещё MessageDlg или ShowMessage...


 
onix   (2003-07-08 11:44) [8]

MessageDlg, это как раз то что тебе нужно


 
Николай В.   (2003-07-08 12:04) [9]

Спасибо. Пойдет.
Но если исользовать модуль QDialogs под Win, то тоже самое, а под Linux все ок.


 
Marat   (2003-07-09 07:22) [10]

Используй функцию CreateMessageDialog. Это функция создаёт окно
сообщения в виде объекта формы, но не отображает его. Для
отображения используй обычные Show и ShowModal.Пример:

var
YourMess:TForm;
...
YourMess := CreateMessageDialog("Осторожно!",mtWarning,[mbOK]);
YourMess.Caption := "Предупреждение!";
YourMess.ShowModal;
...
YourMess.Free;//Иначе будет утечка памяти.Уничтожает объект,
после чего окно уже не сможет отображаться.


 
wl   (2003-07-09 09:14) [11]

to Marat:

CreateMessageDialog содержится только в Dialogs, то есть Windows-функция


 
Marat   (2003-07-09 13:43) [12]

to wl

Sorry, с Kylix"ом не сталкивался, но, думаю, там по-любому
должно быть нечто подобное



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.006 c
14-67977
vopros
2003-07-07 10:42
2003.07.21
Как открыть запороленный архив RAR?


8-67919
Wital
2003-04-01 03:03
2003.07.21
Построение областей


1-67804
Smok_er
2003-07-08 14:18
2003.07.21
MDI Окошки


6-67955
leonidus
2003-05-14 22:45
2003.07.21
Клик на кнопке в Webbrowsere


1-67904
AndrewVolkov
2003-07-08 14:43
2003.07.21
ChecklistBox перейти к желаемому Итему??





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский