|
|
|
|
|
|
|
|
|
Quick Info
Windows NT
| Yes
| Win95
| Yes
| Win32s
| No
| Import Library
| -
| Header File
| shlobj.h
| Unicode
| No
| Platform Notes
| None
|
|
|
IShellBrowser::GetViewStateStream
[Now Supported on Windows NT]
The browser provides an
IStream interface as the storage for view-specific state information.
HRESULT GetViewStateStream(
DWORD grfMode,
| // Specifies the mode
|
LPSTREAM *ppStrm
| // Points to the LPSTREAM variable
|
);
|
|
Parameters
grfMode
Specifiies the read-write access. This may be set to STGM_READ, STGM_WRITE, or
STGM_READWRITE. For more information about these values see the
STGM enumeration.
ppStrm
Pointer to the address of the LPSTREAM variable to be filled.
Return Values
Returns NOERROR if successful or an OLE-defined error value otherwise.
Remarks
Used to save and restore the persistent state for a view. For example, the
icon positions the column widths, and the current scroll position.
Notes to Callers:
Use
GetViewStateStream when the view is being created to read in the saved view state and when the
view is being closed to save any changes to the view state. Typically, the view
calls this member with STGM_READ when creating a view window and with
STGM_WRITE when the
SaveViewState method of its
IShellView interface is called.
Notes to Implementors:
Each shell view should have its own view stream. The Explorer implements an
MRU (most recently used) list of view streams that are stored on a per-user basis
in the registry.
See Also
IShellBrowser
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database