FOLDERSETTINGS

【勇芳软件工作室】汉化HomePreviousNext

当用户浏览时,FOLDERSETTINGS结构从一个文件夹视图传递到另一个。它调用IShellView::GetCurrentInfo获取当前设置并将其传递给IShellView::CreateViewWindow,以允许下一个文件夹视图“继承”它。这些设置假定一个特定的UI,shell的文件夹视图具有。外壳扩展可能使用或不使用这些设置。

typedef struct {en

UINT ViewMode;

UINT fFlags;

}FOLDERSETTINGS; *LPFOLDERSETTINGS;

会员

ViewMode

指定视图模式。可以设置为以下任何值:

含义
FVM_ICON显示大图标。
FVM_SMALLICON显示小图标。
FVM_LIST对象名称显示在列表视图中。
FVM_DETAILS显示对象名称和其他所选信息,例如上次更新的大小或日期。

FFLAGS

指定视图模式。可以设置为以下任何值:

描述
FWF_AUTOARRANGE在视图中自动排列元素。如果使用ListView控件来实现视图,则这意味着LVS_AUTOARRANGE。
FWF_ABBREVIATEDNAMES名称应缩写。此值目前不受支持。
FWF_SNAPTOGRID项目应安排在网格上。此值目前未使用。
FWF_OWNERDATA此值目前未使用。
FWF_BESTFITWINDOW启用最佳拟合窗口模式。让视图大小的窗口适合其内容以及可能。
FWF_DESKTOP使文件夹的行为像桌面。此值仅适用于桌面视图,不适用于典型的shell文件夹。
FWF_SINGLESEL不允许选择多于一个项目。这在普通对话框中使用。
FWF_NOSUBFOLDERS不显示子文件夹。
FWF_TRANSPARENT透明画。这仅适用于桌面。
FWF_NOCLIENTEDGE不要在文件夹中添加WS_EX_CLIENTEDGE。这仅适用于桌面。
FWF_NOSCROLL不要添加滚动条。这仅适用于桌面。

也可以看看

IShellView::CreateViewWindow,IShellView::GetCurrentInfo