IExplorerBrowserEvents 인터페이스(shobjidl_core.h)
Explorer 브라우저 탐색 및 보기 만들기 이벤트에 대한 알림을 위한 메서드를 노출합니다.
상속
IExplorerBrowserEvents 인터페이스는IUnknown 인터페이스에서 상속됩니다. IExplorerBrowserEvents 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IExplorerBrowserEvents 인터페이스에는 이러한 메서드가 있습니다.
IExplorerBrowserEvents::OnNavigationComplete 클라이언트에 Explorer 브라우저가 Shell 폴더로 성공적으로 이동했음을 알 수 있습니다. |
IExplorerBrowserEvents::OnNavigationFailed Explorer 브라우저가 셸 폴더로 이동하지 못했음을 클라이언트에 알깁니다. |
IExplorerBrowserEvents::OnNavigationPending 셸 폴더에 대한 보류 중인 Explorer 브라우저 탐색을 클라이언트에 알 수 있습니다. |
IExplorerBrowserEvents::OnViewCreated 클라이언트에 Explorer 브라우저의 보기가 만들어졌으며 수정할 수 있음을 알 수 있습니다. |
설명
IExplorerBrowser 탐색 및 보기 만들기 이벤트에 대한 알림을 받도록 이 인터페이스를 구현합니다. 구현을 사용하면 원하는 경우 이러한 이벤트를 처리할 수 있습니다.
IExplorerBrowser 이벤트에 대한 알림을 받고자 하는 구현자(클라이언트)에게 IExplorerBrowser 알림을 받아야 합니다. 클라이언트는 IExplorerBrowser::Advise 메서드를 호출하여 이 작업을 수행합니다. 이렇게 하면 IExplorerBrowserEvents 의 메서드를 사용하여 IExplorerBrowser에서 클라이언트에 대한 이벤트 콜백을 사용할 수 있습니다. 이벤트 콜백을 중지하려면 클라이언트가 메서드 IExplorerBrowser::Unadvise 를 호출해야 합니다. 그렇지 않으면 메모리 누수로 인해 발생할 수 있습니다.
첫 번째 탐색(IExplorerBrowser::BrowseToObject)에서 Explorer 이 인터페이스의 메서드를 동기적으로 호출합니다. 그 후 Explorer 비동기적으로 호출합니다. 이벤트 콜백의 순서는 다음과 같습니다. IExplorerBrowserEvents::OnNavigationPending; IExplorerBrowserEvents::OnViewCreated; 및 IExplorerBrowserEvents::OnNavigationComplete 또는 IExplorerBrowserEvents::OnNavigationFailed 는 탐색의 성공 여부에 따라 달라집니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | shobjidl_core.h(Shobjidl.h 포함) |