IBrowserService2 interface (shdeprecated.h)

Deprecated. IBrowserService2 extends IBrowserService. The methods exposed by this interface are analogous to virtual protected methods in normal C++ inheritance. The objects' inheritance hierarchy spans multiple DLLs. The hierarchy is made up of a base class and several derived classes that correspond to controls including CLSID_WebBrowser and the user's desktop. Objects not in the hierarchy should not implement this interface or use most of its methods.

Inheritance

The IBrowserService2 interface inherits from IBrowserService. IBrowserService2 also has these types of members:

Methods

The IBrowserService2 interface has these methods.

 
IBrowserService2::_CancelPendingNavigationAsync

Deprecated. Enables a derived class to request that the base class cancel any pending navigation.
IBrowserService2::_CancelPendingView

Deprecated. Enables a derived class to request that the base class cancel any pending views.
IBrowserService2::_CloseAndReleaseToolbars

Deprecated. Requests the closing of the browser toolbars hosted by the derived class.
IBrowserService2::_DisableModeless

Deprecated. Enables a derived class to ask the base class whether a modal UI is visible. A modal UI blocks minimize and close behavior in the browser window.
IBrowserService2::_ExecChildren

Deprecated. Enables the derived class to issue a command through the IOleCommandTarget::Exec method directly, instead of relying on the base class.
IBrowserService2::_FindTBar

Deprecated. Returns the index of a browser toolbar item based on Component Object Model (COM) identity rules.
IBrowserService2::_get_itbLastFocus

Deprecated. Gets the ID of the last toolbar or view that had focus.
IBrowserService2::_GetBorderDWHelper

Deprecated. A helper method for the implementation of GetBorderDW.
IBrowserService2::_GetEffectiveClientArea

Deprecated. Used with IBrowserService2::_GetViewBorderRect to negotiate the dimensions of the browser view.
IBrowserService2::_GetToolbarCount

Deprecated. Returns the number of toolbars in the browser window.
IBrowserService2::_GetToolbarItem

Deprecated. Gets a specific item from a toolbar.
IBrowserService2::_GetViewBorderRect

Deprecated. Used with IBrowserService2::_GetEffectiveClientArea to negotiate the size and position of the browser view.
IBrowserService2::_Initialize

Deprecated. Coordinates the initializing of state between the base and the derived classes.
IBrowserService2::_LoadToolbars

Deprecated. Loads the saved state of the browser's toolbars.
IBrowserService2::_MaySaveChanges

Deprecated. Enables the base class to check whether the browser view needs to save changes before closing.
IBrowserService2::_NavigateToPidl

Deprecated. Navigates the base class to a new location synchronously.
IBrowserService2::_OnFocusChange

Deprecated. Coordinates focus between the base and the derived class when the focus shifts between the derived class's browser toolbars and its view.
IBrowserService2::_PauseOrResumeView

Deprecated. Enables a derived class to request the base class to either pause (such as before a minimize operation) or resume the browser view.
IBrowserService2::_put_itbLastFocus

Deprecated. Sets the last toolbar or the last view with focus.
IBrowserService2::_ResizeNextBorder

Deprecated. Resizes the border of the browser view in response to the addition or removal of toolbars.
IBrowserService2::_ResizeNextBorderHelper

Deprecated. A helper method used by the implementation of IBrowserService2::_ResizeNextBorder.
IBrowserService2::_ResizeView

Deprecated. Calls IBrowserService2::_UpdateViewRectSize, then updates the browser view by using IOleInPlaceActiveObject::ResizeBorder.
IBrowserService2::_SaveToolbars

Deprecated. Saves the state of browser toolbars.
IBrowserService2::_SendChildren

Deprecated. Allows the derived class to send a message through the SendMessage function directly instead of relying on the base class.
IBrowserService2::_SetFocus

Deprecated. Sets the focus on a toolbar or on the browser's view window. Called when translating accelerators through TranslateAcceleratorSB or when IBrowserService2::v_MayGetNextToolbarFocus fails.
IBrowserService2::_SwitchActivationNow

Deprecated. Coordinates state updates while switching between current and pending browser views.
IBrowserService2::_TryShell2Rename

Deprecated. Coordinates the renaming of the current browser view when the browser is redirected.
IBrowserService2::_UIActivateView

Deprecated. Allows a derived class to request that the base class update the browser view.
IBrowserService2::_UpdateViewRectSize

Deprecated. Called to inform other functions involved in the browser view size negotiations that the allowable browser view dimensions have changed.
IBrowserService2::ActivatePendingView

Deprecated. Coordinates state updating while the browser is switching between a current and a pending view.
IBrowserService2::AllowViewResize

Deprecated. Informs the base class whether to allow view resizing.
IBrowserService2::CreateBrowserPropSheetExt

Deprecated. Allows the derived class to add Folder Options property sheets to the base class.
IBrowserService2::CreateViewWindow

Deprecated. Coordinates the updating of state when creating a new browser view window.
IBrowserService2::ForwardViewMsg

Deprecated. Calls the SendMessage function with a message received by the view, using the _hwndView member of the BASEBROWSERDATA structure as the SendMessage hWnd parameter.
IBrowserService2::GetBaseBrowserData

Deprecated. Gets a read-only structure containing the protected elements owned by the base class, for the purpose of determining state.
IBrowserService2::GetFolderSetData

Deprecated. Gets a structure containing folder information.
IBrowserService2::GetViewRect

Deprecated. Retrieves a value that is used to negotiate the allowed size of the window.
IBrowserService2::GetViewWindow

Deprecated. Provides direct access to the browser view window created by IBrowserService2::CreateViewWindow.
IBrowserService2::InitializeDownloadManager

Deprecated. Enables the download manager in the base class.
IBrowserService2::InitializeTransitionSite

Deprecated. Enables transitions in the browser view window.
IBrowserService2::InitializeTravelLog

Deprecated. Allows the derived class to specify a navigation record to be used in a new window.
IBrowserService2::Offline

Deprecated. Checks for and updates the browser's offline status, synchronizing the state between the base class and any derived classes.
IBrowserService2::OnCommand

Deprecated. Calls the derived class from the base class on receipt of a WM_COMMAND message. The derived class handles the message.
IBrowserService2::OnCreate

Deprecated. Calls the derived class from the base class on receipt of a WM_CREATE message. The derived class handles the message.
IBrowserService2::OnDestroy

Deprecated. Calls the derived class from the base class on receipt of a WM_DESTROY message. The derived class handles the message.
IBrowserService2::OnFrameWindowActivateBS

Deprecated. Calls the derived class from the base class in response to a subframe window being activated or deactivated. The derived class determines what to do in response to the action.
IBrowserService2::OnNotify

Deprecated. Calls the derived class from the base class on receipt of a WM_NOTIFY message. The derived class handles the message.
IBrowserService2::OnSetFocus

Deprecated. Calls the derived class from the base class on receipt of a WM_SETFOCUS message. The derived class handles the message.
IBrowserService2::OnSize

Deprecated. Calls the derived class from the base class on receipt of a WM_SIZE message. The derived class handles the message.
IBrowserService2::PutBaseBrowserData

Deprecated. Gets a structure that allows read/write access to protected members of the base class. Note, however, that state should only be updated by the base browser.
IBrowserService2::ReleaseShellView

Deprecated. Coordinates the view lifetime between the base class and its derived class.
IBrowserService2::SetAcceleratorMenu

Deprecated. Implemented by a derived class to define menu accelerators that can be used in a call to TranslateAcceleratorSB.
IBrowserService2::SetActivateState

Deprecated. Updates the value of the _uActivateState member of the BASEBROWSERDATA structure, which tracks whether the browser view window is in an activated state. The derived class makes this call to the base class.
IBrowserService2::SetAsDefFolderSettings

Deprecated. Sets the folder's current view mode as the default view mode for all folders. Used by the Folder Options dialog.
IBrowserService2::SetTopBrowser

Deprecated. Informs the base class when it becomes the topmost browser instance.
IBrowserService2::UpdateSecureLockIcon

Deprecated. Updates the value of the _eSecureLockIcon member of the BASEBROWSERDATA structure, which tracks the icon indicating a secure site, as well as updating the icon itself in the UI.
IBrowserService2::v_CheckZoneCrossing

Deprecated. Called by the base class to validate a zone crossing when navigating from one page to another.
IBrowserService2::v_GetViewStream

Deprecated. Returns a stream used to load or save the view state.
IBrowserService2::v_MayGetNextToolbarFocus

Deprecated. Used when translating accelerators through TranslateAcceleratorSB and in checking the cycle of focus between the view and the browser's toolbars.
IBrowserService2::v_MayTranslateAccelerator

Deprecated. Called by a derived class to instruct the base class to proceed with the translation of keyboard mnemonics.
IBrowserService2::v_ShowHideChildWindows

Deprecated. Allows a derived class to update its child windows after a sizing event.
IBrowserService2::WndProcBS

Deprecated. Allows a derived class to call the WinProc function of the base class.

Remarks

This interface also provides the methods of the IBrowserService interface, from which it inherits.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Target Platform Windows
Header shdeprecated.h