Рисуете кнопки OK и Cancel.
Далее обрабатываете это дело :
IF YourForm.RUNMODAL() = ACTION::LookupOK THEN
{обрабатываете нажатие кнопки OK}
ELSE
IF YourForm.RUNMODAL() = ACTION::LookupCancel THEN
{обрабатываете нажатие кнопки Cancel}
ELSE
{А вот здесь обрабатываете все остальные события; Т.к. кнопки всего две и обе обработаны, то любой другой вариант - это отмена действия пользователем, т.е. здесь Вы как раз можете обработать закрытие формы }
Прошу прощения, если неверно понял вопрос.
|