Я хочу захватить события, закрывающие окно редактора (вкладку) в среде Visual Studio 2008 IDE. Когда я использую dte2.Application.Events.get_CommandEvents (null, 0).BeforeExecute Я успешно захватил такие события:
- file.close
- File.CloseAllButThis
- File.Exit
- Window.CloseDocumentWindow и другие.
Если код в окне неприемлем, я останавливаю событие (CancelDefault = true).
Но если я нажму кнопку "X" справа, "Сохранить изменения"; диалоговое окно, вкладка с закрыть окно редактора, и у меня нет никаких захваченных событий. В этом случае я могу захватить событие WindowClosing, но не может отменить событие.
Можно ли обрабатывать "x" нажатие кнопки и остановку события?