|
IShellView
The IShellView interface is implemented to present a view in the Windows Explorer or folder
windows. The object that exposes IShellView is created by a call to IShellFolder::CreateViewObject. This provides the channel of communication between a view object and the
Explorer's outermost frame window. The communication involves the translation of
messages, the state of the frame window (activated or deactivated), and the
state of the document window (Activated or deactivated), the merging of menus, and
toolbar items.
When to Implement
This interface is implemented by namespace extensions that want to represent
themselves in the Explorer's namespace. This object is created by the IShellFolder object that hosts the view.
When to Use
These methods are used by the shell view's Explorer window to manipulate
objects while they are active.
Methods in Vtable Order
IUnknown Methods
| Description
| QueryInterface
| Returns pointers to supported interfaces.
| AddRef
| Increments reference count.
| Release
| Decrements reference count.
|
IOleWindow Methods
| Description
| GetWindow
| Returns a handle to one of the windows participating in in-place activation.
| ContextSensitiveHelp
| Determines whether context-sensitive help mode should be entered during an
in-place activation session.
|
IShellView Methods
| Description
| TranslateAccelerator
| Translates accelerator key strokes when a namespace extension's view has the
focus.
| EnableModeless
| Enables or disables modeless dialog boxes. Not in use by the Explorer at this
time.
| EnableModelessSV
| Not in use at this time.
| UIActivate
| Passes a value when the state of the view window is changed by events not
caused by the shell view itself.
| Refresh
| Responds to user input to refresh the display.
| CreateViewWindow
| Creates the view window.
| DestroyViewWindow
| Destroys the view window.
| GetCurrentInfo
| Returns the folder settings.
| AddPropertySheetPages
| Allows the view to add pages to the options property sheet.
| SaveViewState
| Saves the current view state into a stream obtained by the view by calling IShellBrowser::GetViewStateStream.
| SelectItem
| Changes the state of items within the shell view window.
| GetItemObject
| Allows callers to get an object that represents something in the view.
|
Related Links
Software for Delphi and C++ Builder developers
Software for Visual Studio .NET developers
Software for Visual Basic 6 developers
Delphi Tips&Tricks
MegaDetailed.NET
TMS Scripter Studio Pro components for Delphi/C++Builder
More Online Helps
Win32 Multimedia Programmer's Reference (mmedia.hlp)
OLE Programmer's Reference (ole.hlp)
Microsoft Windows Pen API Programmer's Reference (penapi.hlp)
Microsoft Windows Sockets 2 Reference (sock2.hlp)
Microsoft Windows Telephony API (TAPI) Programmer's Reference (tapi.hlp)
Unix Manual Pages
|