Здравствуйте, 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). ПОна, собственно и закрывает окно. Просто нужно её не вызывать.