Re: Как отменить обработку события?
От: panther  
Дата: 06.08.03 22:19
Оценка: -1
Здравствуйте, APTЁM, Вы писали:

APT>При определённых параметрах события OnClose формы необходимо не закрывать форму. Т.е. в функции FormClose творится следующее:


APT>
APT>switch (MessageBox(NULL, "Сохранить изменения в файле?", "Предупреждение", MB_ICONWARNING|MB_YESNOCANCEL)){
APT>     case IDNO:{
APT>               static int I;

APT>               static TComponent *Temp;

APT>               for (I = Panel->ComponentCount - 1; I >= 0; I--)
APT>               {
APT>               Temp = Panel->Components[I];

APT>               delete Temp;
APT>               };
APT>               break;
APT>               }
APT>     case IDYES:{
APT>               Save_Panel_2_Form();
APT>               break;
APT>               }
APT>     case IDCANCEL:{
APT>                   //Вот здесь хочется что-то написать, а что - никак не могу понять  :xz: 
APT>                   break;
APT>                   }
APT>   }
APT>


APT>Поделитесь, пжлста, мыслями по поводу...


Обычно в конце обработки события вызывается предопределённая функция для обработки (например DefWindowPro в API). ПОна, собственно и закрывает окно. Просто нужно её не вызывать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.