please dont rip this site Prev Next

FOLDERSETTINGS info

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 


file: /Techref/os/win/api/win32/struc/src/str08_8.htm, 5KB, , updated: 2000/4/7 11:14, local time: 2024/12/30 11:23,
TOP NEW HELP FIND: 
3.142.98.5:LOG IN

 ©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions?
Please DO link to this page! Digg it! / MAKE!

<A HREF="http://massmind.org/Techref/os/win/api/win32/struc/src/str08_8.htm"> FOLDERSETTINGS</A>

After you find an appropriate page, you are invited to your to this massmind site! (posts will be visible only to you before review) Just type a nice message (short messages are blocked as spam) in the box and press the Post button. (HTML welcomed, but not the <A tag: Instead, use the link box to link to another page. A tutorial is available Members can login to post directly, become page editors, and be credited for their posts.


Link? Put it here: 
if you want a response, please enter your email address: 
Attn spammers: All posts are reviewed before being made visible to anyone other than the poster.
Did you find what you needed?

 

Welcome to massmind.org!

 

Welcome to massmind.org!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  .