ReactOS 0.4.15-dev-7842-g558ab78
IShellView3 Interface Reference
Inheritance diagram for IShellView3:
Collaboration diagram for IShellView3:

Public Types

enum  _SV3CVW3_FLAGS { SV3CVW3_DEFAULT = 0x00000000 , SV3CVW3_NONINTERACTIVE = 0x00000001 , SV3CVW3_FORCEVIEWMODE = 0x00000002 , SV3CVW3_FORCEFOLDERFLAGS = 0x00000004 }
 
typedef DWORD SV3CVW3_FLAGS
 
- Public Types inherited from IShellView2
typedef GUID SHELLVIEWID
 
typedef struct IShellView2::_SV2CVW2_PARAMS SV2CVW2_PARAMS
 
typedef struct IShellView2::_SV2CVW2_PARAMSLPSV2CVW2_PARAMS
 
- Public Types inherited from IShellView
enum  SVGIO {
  SVGIO_BACKGROUND = 0x00000000 , SVGIO_SELECTION = 0x00000001 , SVGIO_ALLVIEW = 0x00000002 , SVGIO_CHECKED = 0x00000003 ,
  SVGIO_TYPE_MASK = 0x0000000f , SVGIO_FLAG_VIEWORDER = 0x80000000
}
 
enum  SVUIA_STATUS { SVUIA_DEACTIVATE = 0 , SVUIA_ACTIVATE_NOFOCUS = 1 , SVUIA_ACTIVATE_FOCUS = 2 , SVUIA_INPLACEACTIVATE = 3 }
 
typedef IShellViewLPSHELLVIEW
 
typedef UINT SVSIF
 
- Public Types inherited from IOleWindow
typedef IOleWindowLPOLEWINDOW
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT CreateViewWindow3 ([in] IShellBrowser *owner, [in, unique] IShellView *prev_view, [in] SV3CVW3_FLAGS view_flags, [in] FOLDERFLAGS mask, [in] FOLDERFLAGS flags, [in] FOLDERVIEWMODE mode, [in, unique] const SHELLVIEWID *view_id, [in] const RECT *rect, [out] HWND *hwnd)
 
- Public Member Functions inherited from IShellView2
HRESULT GetView ([in, out] SHELLVIEWID *view_guid, [in] ULONG view_type)
 
HRESULT CreateViewWindow2 ([in] LPSV2CVW2_PARAMS view_params)
 
HRESULT HandleRename ([in] PCUITEMID_CHILD new_pidl)
 
HRESULT SelectAndPositionItem ([in] PCUITEMID_CHILD item, [in] UINT flags, [in] POINT *point)
 
- Public Member Functions inherited from IShellView
HRESULT TranslateAccelerator ([in] MSG *pmsg)
 
HRESULT EnableModeless ([in] BOOL fEnable)
 
HRESULT UIActivate ([in] UINT uState)
 
HRESULT Refresh ()
 
HRESULT CreateViewWindow ([in] IShellView *psvPrevious, [in] LPCFOLDERSETTINGS lpfs, [in] IShellBrowser *psb, [out] RECT *prcView, [out] HWND *phWnd)
 
HRESULT DestroyViewWindow ()
 
HRESULT GetCurrentInfo ([out] LPFOLDERSETTINGS lpfs)
 
HRESULT AddPropertySheetPages ([in] DWORD dwReserved, [in] LPFNSVADDPROPSHEETPAGE pfn, [in] LPARAM lparam)
 
HRESULT SaveViewState ()
 
HRESULT SelectItem ([in] PCUITEMID_CHILD pidlItem, [in] SVSIF uFlags)
 
HRESULT GetItemObject ([in] UINT uItem, [in] REFIID riid, [out, iid_is(riid)] void **ppv)
 
- 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 ()
 

Detailed Description

Definition at line 820 of file shobjidl.idl.

Member Typedef Documentation

◆ SV3CVW3_FLAGS

Definition at line 830 of file shobjidl.idl.

Member Enumeration Documentation

◆ _SV3CVW3_FLAGS

Enumerator
SV3CVW3_DEFAULT 
SV3CVW3_NONINTERACTIVE 
SV3CVW3_FORCEVIEWMODE 
SV3CVW3_FORCEFOLDERFLAGS 

Definition at line 822 of file shobjidl.idl.

823 {
824 SV3CVW3_DEFAULT = 0x00000000,
825 SV3CVW3_NONINTERACTIVE = 0x00000001,
826 SV3CVW3_FORCEVIEWMODE = 0x00000002,
827 SV3CVW3_FORCEFOLDERFLAGS = 0x00000004
828 };
@ SV3CVW3_FORCEVIEWMODE
Definition: shobjidl.idl:826
@ SV3CVW3_FORCEFOLDERFLAGS
Definition: shobjidl.idl:827
@ SV3CVW3_NONINTERACTIVE
Definition: shobjidl.idl:825

Member Function Documentation

◆ CreateViewWindow3()

HRESULT IShellView3::CreateViewWindow3 ( [in] IShellBrowser owner,
[in, unique] IShellView prev_view,
[in] SV3CVW3_FLAGS  view_flags,
[in] FOLDERFLAGS  mask,
[in] FOLDERFLAGS  flags,
[in] FOLDERVIEWMODE  mode,
[in, unique] const SHELLVIEWID view_id,
[in] const RECT rect,
[out] HWND hwnd 
)

Implemented in CDefView.


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