internal override ShellNativeMethods.FOS GetDerivedOptionFlags(ShellNativeMethods.FOS flags) { if (overwritePrompt) { flags |= ShellNativeMethods.FOS.FOS_OVERWRITEPROMPT; } if (createPrompt) { flags |= ShellNativeMethods.FOS.FOS_CREATEPROMPT; } if (!isExpandedMode) { flags |= ShellNativeMethods.FOS.FOS_DEFAULTNOMINIMODE; } if (alwaysAppendDefaultExtension) { flags |= ShellNativeMethods.FOS.FOS_STRICTFILETYPES; } return(flags); }
internal override ShellNativeMethods.FOS GetDerivedOptionFlags(ShellNativeMethods.FOS flags) { if (multiselect) { flags |= ShellNativeMethods.FOS.FOS_ALLOWMULTISELECT; } if (isFolderPicker) { flags |= ShellNativeMethods.FOS.FOS_PICKFOLDERS; } if (!allowNonFileSystem) { flags |= ShellNativeMethods.FOS.FOS_FORCEFILESYSTEM; } if (allowNonFileSystem) { flags |= ShellNativeMethods.FOS.FOS_ALLNONSTORAGEITEMS; } return(flags); }