Document.BeforeClose 이벤트(2007 시스템)
업데이트: 2008년 7월
문서가 닫히기 직전에 발생합니다.
네임스페이스: Microsoft.Office.Tools.Word
어셈블리: Microsoft.Office.Tools.Word.v9.0(Microsoft.Office.Tools.Word.v9.0.dll)
구문
Public Event BeforeClose As CancelEventHandler
Dim instance As Document
Dim handler As CancelEventHandler
AddHandler instance.BeforeClose, handler
public event CancelEventHandler BeforeClose
설명
문서가 닫히기 전에 이벤트가 발생합니다. 문서가 닫히지 않도록 하려면 제공된 CancelEventArgs 개체의 Cancel 인수를 true로 설정합니다.
예제
다음 코드 예제에서는 문서가 닫히기 전에 메시지 상자를 표시합니다.
Private Sub DocumentBeforeClose()
AddHandler Me.BeforeClose, AddressOf ThisDocument_BeforeClose
End Sub
Private Sub ThisDocument_BeforeClose(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs)
MessageBox.Show("The document is closing.")
End Sub
private void DocumentBeforeClose()
{
this.BeforeClose += new System.ComponentModel.CancelEventHandler(ThisDocument_BeforeClose);
}
void ThisDocument_BeforeClose(object sender, System.ComponentModel.CancelEventArgs e)
{
MessageBox.Show("The document is closing.");
}
이 버전은 응용 프로그램 수준 추가 기능을 위한 것입니다.
Private Sub DocumentBeforeClose()
Dim vstoDoc As Document = Me.Application.ActiveDocument.GetVstoObject()
AddHandler vstoDoc.BeforeClose, AddressOf ThisDocument_BeforeClose
End Sub
Private Sub ThisDocument_BeforeClose(ByVal sender As Object, _
ByVal e As System.ComponentModel.CancelEventArgs)
System.Windows.Forms.MessageBox.Show("The document is closing.")
End Sub
private void DocumentBeforeClose()
{
Document vstoDoc = this.Application.ActiveDocument.GetVstoObject();
vstoDoc.BeforeClose += new System.ComponentModel.CancelEventHandler(ThisDocument_BeforeClose);
}
void ThisDocument_BeforeClose(object sender, System.ComponentModel.CancelEventArgs e)
{
System.Windows.Forms.MessageBox.Show("The document is closing.");
}
권한
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.
참고 항목
참조
Microsoft.Office.Tools.Word 네임스페이스
변경 기록
날짜 |
변경 내용 |
이유 |
---|---|---|
2008년 7월 |
응용 프로그램 수준 추가 기능의 코드 예제 버전이 추가되었습니다. |
SP1 기능 변경 |