|  | Overview |  | 
|  | 
|  | Group |  | 
|  | 
|  | Quick Info 
 | Windows NT 
 | Yes 
 |  | Win95 
 | Yes 
 |  | Win32s 
 | No 
 |  | Import Library 
 | - 
 |  | Header File 
 | shlobj.h 
 |  | Unicode 
 | No 
 |  | Platform Notes 
 | None 
 | 
 |  | 
 
FOLDERSETTINGS
The 
FOLDERSETTINGS structure is passed from one folder view to another when the user is
browsing. It calls 
IShellView::GetCurrentInfo to get the current settings and passes them to 
IShellView::CreateViewWindow to allow the next folder view to "inherit" it. These setttings assume a
particular UI, which the shell's folder view has. Shell extensions may or may not
use these settings. 
typedef struct {   
    UINT     ViewMode;  
    UINT     fFlags; 
}FOLDERSETTINGS; *LPFOLDERSETTINGS;
 
Members
ViewMode
Specifies the view mode. Can be set to any of the following values: 
| Value 
 | Meaning 
 | 
| FVM_ICON 
 | The large icon is displayed. 
 | 
| FVM_SMALLICON 
 | The small icon is displayed. 
 | 
| FVM_LIST 
 | Object names are displayed in a list view. 
 | 
| FVM_DETAILS 
 | Object names and other selected information is shown, such as the size or date
last updated. 
 | 
 
fFlags
Specifies the view mode. Can be set to any of the following values: 
| Value 
 | Description 
 | 
| FWF_AUTOARRANGE 
 | Automatically arrange the elements in the view. This implies LVS_AUTOARRANGE
if the ListView control is used to implement the view. 
 | 
| FWF_ABBREVIATEDNAMES 
 | Names should be abbreviated. This value is not currently supported. 
 | 
| FWF_SNAPTOGRID 
 | Items should be arranged on a grid. This value is not currently used. 
 | 
| FWF_OWNERDATA 
 | This value is not currently used. 
 | 
| FWF_BESTFITWINDOW 
 | Enable the best-fit window mode. Let the view size the window to fit its
contents as well as possible. 
 | 
| FWF_DESKTOP 
 | Make the folder behave like the desktop. This value applies only to the
desktop view and is not used for typical shell folders. 
 | 
| FWF_SINGLESEL 
 | Do not allow more than a single item to be selected. This is used in the
common dialogs. 
 | 
| FWF_NOSUBFOLDERS 
 | Do not show subfolders. 
 | 
| FWF_TRANSPARENT 
 | Draw transparently. This is used only for the desktop. 
 | 
| FWF_NOCLIENTEDGE 
 | Do not add WS_EX_CLIENTEDGE to the folder. This is used only for the desktop. 
 | 
| FWF_NOSCROLL 
 | Do not add scroll bars. This is used only for the desktop. 
 | 
 
See Also
IShellView::CreateViewWindow,
 IShellView::GetCurrentInfo
			
				- Software for developers
				
- 
				Delphi Components
 .Net Components
 Software for Android Developers
- More information resources
				
- 
				MegaDetailed.Net
 Unix Manual Pages
 Delphi Examples