ReactOS  0.4.12-dev-75-g00dd17e
IShellBrowser Interface Reference

import"shobjidl.idl";

Inheritance diagram for IShellBrowser:
Collaboration diagram for IShellBrowser:

Public Types

typedef IShellBrowserLPSHELLBROWSER
 
typedef LPTBBUTTON LPTBBUTTONSB
 
- Public Types inherited from IOleWindow
typedef IOleWindowLPOLEWINDOW
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT InsertMenusSB ([in] HMENU hmenuShared, [in, out] LPOLEMENUGROUPWIDTHS lpMenuWidths)
 
HRESULT SetMenuSB ([in] HMENU hmenuShared, [in] HOLEMENU holemenuReserved, [in] HWND hwndActiveObject)
 
HRESULT RemoveMenusSB ([in] HMENU hmenuShared)
 
HRESULT SetStatusTextSB ([in, unique] LPCOLESTR pszStatusText)
 
HRESULT EnableModelessSB ([in] BOOL fEnable)
 
HRESULT TranslateAcceleratorSB ([in] MSG *pmsg, [in] WORD wID)
 
HRESULT BrowseObject ([in] LPCITEMIDLIST pidl, [in] UINT wFlags)
 
HRESULT GetViewStateStream ([in] DWORD grfMode, [out] IStream **ppStrm)
 
HRESULT GetControlWindow ([in] UINT id, [out] HWND *phwnd)
 
HRESULT SendControlMsg ([in] UINT id, [in] UINT uMsg, [in] WPARAM wParam, [in] LPARAM lParam, [in] LRESULT *pret)
 
HRESULT QueryActiveShellView ([out] IShellView **ppshv)
 
HRESULT OnViewWindowActive ([in] IShellView *pshv)
 
HRESULT SetToolbarItems ([in] LPTBBUTTONSB lpButtons, [in] UINT nButtons, [in] UINT uFlags)
 
- Public Member Functions inherited from IOleWindow
HRESULT GetWindow ([out] HWND *phwnd)
 
HRESULT ContextSensitiveHelp ([in] BOOL fEnterMode)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Public Attributes

FCT_ADDTOEND typedef LPARAM LPTBBUTTONSB
 

Detailed Description

Definition at line 1012 of file shobjidl.idl.

Member Typedef Documentation

◆ LPSHELLBROWSER

Definition at line 1014 of file shobjidl.idl.

◆ LPTBBUTTONSB

Definition at line 1059 of file shobjidl.idl.

Member Function Documentation

◆ BrowseObject()

◆ EnableModelessSB()

HRESULT IShellBrowser::EnableModelessSB ( [in] BOOL  fEnable)

◆ GetControlWindow()

HRESULT IShellBrowser::GetControlWindow ( [in] UINT  id,
[out] HWND phwnd 
)

◆ GetViewStateStream()

HRESULT IShellBrowser::GetViewStateStream ( [in] DWORD  grfMode,
[out] IStream **  ppStrm 
)

◆ InsertMenusSB()

HRESULT IShellBrowser::InsertMenusSB ( [in] HMENU  hmenuShared,
[in, out] LPOLEMENUGROUPWIDTHS  lpMenuWidths 
)

◆ OnViewWindowActive()

HRESULT IShellBrowser::OnViewWindowActive ( [in] IShellView pshv)

◆ QueryActiveShellView()

HRESULT IShellBrowser::QueryActiveShellView ( [out] IShellView **  ppshv)

◆ RemoveMenusSB()

HRESULT IShellBrowser::RemoveMenusSB ( [in] HMENU  hmenuShared)

◆ SendControlMsg()

HRESULT IShellBrowser::SendControlMsg ( [in] UINT  id,
[in] UINT  uMsg,
[in] WPARAM  wParam,
[in] LPARAM  lParam,
[in] LRESULT pret 
)

◆ SetMenuSB()

HRESULT IShellBrowser::SetMenuSB ( [in] HMENU  hmenuShared,
[in] HOLEMENU  holemenuReserved,
[in] HWND  hwndActiveObject 
)

◆ SetStatusTextSB()

HRESULT IShellBrowser::SetStatusTextSB ( [in, unique] LPCOLESTR  pszStatusText)

◆ SetToolbarItems()

HRESULT IShellBrowser::SetToolbarItems ( [in] LPTBBUTTONSB  lpButtons,
[in] UINT  nButtons,
[in] UINT  uFlags 
)

◆ TranslateAcceleratorSB()

HRESULT IShellBrowser::TranslateAcceleratorSB ( [in] MSG pmsg,
[in] WORD  wID 
)

Member Data Documentation

◆ LPTBBUTTONSB

FCT_ADDTOEND typedef LPARAM IShellBrowser::LPTBBUTTONSB

Definition at line 1053 of file shobjidl.idl.


The documentation for this interface was generated from the following file: