![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обработка клавиш YESNOCANCEL в MessageBox [D6]
V l a d i m i r © (2004-12-17 14:40:00)Здравствуйте! Ниже приведен пример кода, когда появляется сообщение и пользователь выбирает ответ между тремя кнопками: Да, Нет, Отмена.. Кнопку Да я обработать могу, а как обработать остальные кнопки?
if MessageBox(Handle, PChar('текст сообщения','заголовок сообщения', MB_YESNOCANCEL or MB_DEFBUTTON1 or MB_ICONWarning) = IDYES
then begin
//Выполняется код для выбранной операции Да
end
else ??? begin
//Как обработать две остальные кнопки?
end;
V l a d i m i r (2004-12-17 14:57:00) [1]
> TUser ©
Ок, получилось... пасиб!
Digitman (2004-12-17 14:45:00) [2]
> а как обработать остальные кнопки?
Паскаль выучить. Тогда и вопрос отпадет сам собой.
case MessageBox(..) of
IDABORT: ..;
IDCANCEL:..;
IDIGNORE:..;
IDNO:..;
IDOK:..;
IDRETRY:..;
IDYES:..;
end;
TUser (2004-12-17 14:44:00) [3]case MessageBox() of
...
end;
TUser (2004-12-17 14:43:00) [4]var MR: longint {???} ;
...
MR:=MessageBox();
case MR of
...
end;