コード例 #1
0
ファイル: FileWatchDialog.cs プロジェクト: kevL/GeneralGFF
        protected override void OnFormClosing(FormClosingEventArgs e)
        {
            if (e.CloseReason != CloseReason.WindowsShutDown &&
                e.CloseReason != CloseReason.TaskManagerClosing)
            {
                switch (DialogResult)
                {
                case DialogResult.Cancel:                               // btn_Cancel
                    _f.GffData.Changed = true;
                    _f.GffData         = _f.GffData;
                    break;

                case DialogResult.Yes:                                  // btn_Action
                    switch (_fwType)
                    {
                    case FILE_DEL:
                        _f.fileclick_Save(null, EventArgs.Empty);
                        break;

                    case FILE_WSC:
                        _f.GffData.Changed = false;                                         // bypass close-check
                        _f.fileclick_Reload(null, EventArgs.Empty);
                        break;
                    }
                    break;
                }
            }
        }