Window 클래스
Microsoft Office InfoPath 2007 응용 프로그램에서 사용되는 창을 나타냅니다.
네임스페이스: Microsoft.Office.InfoPath
어셈블리: Microsoft.Office.InfoPath(microsoft.office.infopath.dll)
구문
Public MustInherit Class Window
Dim instance As Window
public abstract class Window
주의
Window 개체는 InfoPath 응용 프로그램에서 사용되는 두 가지 창 유형을 나타내는데, 하나는 양식에 데이터를 입력할 때 양식이 표시되는 편집 창이고 다른 하나는 양식 서식 파일을 디자인할 때 디자인 모드에서 사용되는 디자인 창입니다.
Window 개체는 창을 활성화하거나 닫고 작업창 및 작업창에 포함된 명령 모음과 상호 작용하는 등 InfoPath 창과 프로그래밍 방식으로 상호 작용하는 데 사용할 수 있는 속성과 메서드를 제공합니다. 또한 Window 개체는 창에 연결된 양식의 원본으로 사용하는 XML 문서에 액세스하기 위한 XmlForm 속성도 제공합니다.
InfoPath 양식의 Window 개체는 WindowCollection 개체의 Item 속성을 통해 액세스합니다. 창 유형은 WindowType 속성을 사용하여 확인할 수 있습니다.
WindowCollection 컬렉션을 사용하지 않고 Application 개체의 ActiveWindow 속성을 사용하여 현재 열려 있는 창에 직접 액세스할 수 있습니다. View 개체의 Window 속성을 사용하면 보기에 연결된 Window 개체에 액세스할 수도 있습니다.
참고: |
---|
Window 개체의 일부 속성은 편집 창 유형에서만 사용할 수 있으며 디자인 창 유형에서 사용하면 오류가 반환됩니다. |
예제
다음 예제에서는 ActiveWindow 속성을 사용하여 현재 창에 대한 참조를 설정합니다. 그런 다음 창 유형을 확인하여 편집 창 유형인 경우 창에 포함된 작업창의 수를 메시지 상자에 표시합니다.
// Set a reference to the current window.
Window currentWindow = this.Application.ActiveWindow;
// Check if the window is an editing window;
if (currentWindow.WindowType == WindowType.Editor)
{
MessageBox.Show("Number of task panes: " +
currentWindow.TaskPanes.Count.ToString());
}
' Set a reference to the current window.
Dim currentWindow As Window = Me.Application.ActiveWindow
' Check if the window is an editing window;
If currentWindow.WindowType = WindowType.Editor Then
MessageBox.Show("Number of task panes: " & _
currentWindow.TaskPanes.Count.ToString())
End If
상속 계층 구조
System.Object
Microsoft.Office.InfoPath.Window
스레드 보안
Visual Basic에서 공유되는 이 형식의 모든 Public static 구성원은 스레드로부터 안전합니다.