다음을 통해 공유


HtmlWindow.WindowFrameElement 속성

정의

이 창에 해당하는 프레임 요소를 가져옵니다.

public:
 property System::Windows::Forms::HtmlElement ^ WindowFrameElement { System::Windows::Forms::HtmlElement ^ get(); };
public System.Windows.Forms.HtmlElement WindowFrameElement { get; }
member this.WindowFrameElement : System.Windows.Forms.HtmlElement
Public ReadOnly Property WindowFrameElement As HtmlElement

속성 값

HtmlElement

HtmlElement 이 창의 FRAME 요소에 해당하는 항목입니다. 이 창이 프레임이 아니면 null을 반환합니다.

예제

다음 코드 예제에서는 프레임의 특성을 현재 위치와 비교 SRC 합니다 FRAMESET . 프레임이 다르면 프레임이 원래 URL로 다시 설정됩니다.

private void ResetFrames()
{
    if (!(webBrowser1.Document == null)) 
    {
        HtmlElement frameElement = null;
        HtmlWindow docWindow = webBrowser1.Document.Window;

        foreach (HtmlWindow frameWindow in docWindow.Frames)
        {
            frameElement = frameWindow.WindowFrameElement;
            String originalUrl = frameElement.GetAttribute("SRC");

            if (!originalUrl.Equals(frameWindow.Url.ToString())) 
            {
                frameWindow.Navigate(new Uri(originalUrl));
            }
        }
    }
}
Private Sub ResetFrames()
    If (WebBrowser1.Document IsNot Nothing) Then
        Dim FrameElement As HtmlElement
        Dim DocWindow As HtmlWindow = WebBrowser1.Document.Window

        For Each FrameWindow As HtmlWindow In DocWindow.Frames
            FrameElement = FrameWindow.WindowFrameElement
            Dim OriginalUrl As String = FrameElement.GetAttribute("SRC")

            If (Not OriginalUrl.Equals(FrameWindow.Url.ToString())) Then
                FrameWindow.Navigate(New Uri(OriginalUrl))
            End If
        Next
    End If
End Sub

설명

컬렉션HtmlWindow에서 Frames 요소를 검색 FRAME 하면 . 특성과 같은 기본 FRAME 요소의 특성에 액세스해야 하는 경우 이 개체를 SRC 호출 WindowFrameElement 합니다.

적용 대상

추가 정보