/// <summary> /// Initializes a new instance of the <see cref="BrowseForFolderDialog"/> class. /// Constructs a BrowseForFolderDialog with default BrowseInfoFlags set to BIF_NEWDIALOGSTYLE.</summary> public BrowseForFolderDialog() { BrowseInfo = new BROWSEINFOW(); BrowseInfo.hwndOwner = IntPtr.Zero; BrowseInfo.pidlRoot = IntPtr.Zero; BrowseInfo.pszDisplayName = new string(' ', 260); BrowseInfo.lpszTitle = "Select a folder:"; BrowseInfo.ulFlags = BrowseInfoFlags.BIF_NEWDIALOGSTYLE; BrowseInfo.lpfn = BrowseEventHandler; BrowseInfo.lParam = IntPtr.Zero; BrowseInfo.iImage = -1; }
/// <summary> /// Initializes a new instance of the <see cref="BrowseForFolderDialog"/> class. /// Constructs a BrowseForFolderDialog with default BrowseInfoFlags set to BIF_NEWDIALOGSTYLE. /// </summary> public BrowseForFolderDialog() { BrowseInfo = new BROWSEINFOW(); BrowseInfo.hwndOwner = IntPtr.Zero; BrowseInfo.pidlRoot = IntPtr.Zero; BrowseInfo.pszDisplayName = new string(' ', 260); BrowseInfo.lpszTitle = "Select a folder:"; BrowseInfo.ulFlags = BrowseInfoFlags.BIF_NEWDIALOGSTYLE; BrowseInfo.lpfn = new BrowseCallbackProc(BrowseEventHandler); BrowseInfo.lParam = IntPtr.Zero; BrowseInfo.iImage = -1; }
/// <summary> /// Constructs a BrowseForFolderDialog with default BrowseInfoFlags set to BIF_NEWDIALOGSTYLE. /// </summary> public FolderBrowser() { BrowseInfo = new BROWSEINFOW { hwndOwner = IntPtr.Zero, pidlRoot = IntPtr.Zero, pszDisplayName = new string(' ', 260), lpszTitle = "Select a folder:", ulFlags = BrowseInfoFlags.BIF_NEWDIALOGSTYLE, lpfn = new BrowseCallbackProc(BrowseEventHandler), lParam = IntPtr.Zero, iImage = -1 }; }
/// <summary> /// Constructs a BrowseForFolderDialog with default BrowseInfoFlags set to BIF_NEWDIALOGSTYLE. /// </summary> public BrowseForFolderDialog() { BrowseInfo = new BROWSEINFOW(); BrowseInfo.hwndOwner = IntPtr.Zero; BrowseInfo.pidlRoot = IntPtr.Zero; BrowseInfo.pszDisplayName = new String(' ', 260); BrowseInfo.lpszTitle = "Select a folder:"; BrowseInfo.ulFlags = BrowseInfoFlags.BIF_RETURNONLYFSDIRS | BrowseInfoFlags.BIF_USENEWUI; BrowseInfo.lpfn = new BrowseCallbackProc(BrowseEventHandler); BrowseInfo.lParam = IntPtr.Zero; BrowseInfo.iImage = -1; this.Title = "Please select a folder below:"; this.InitialExpandedFolder = @"c:\"; this.OKButtonText = "OK"; }
/// <summary> /// Constructs a BrowseForFolderDialog with default BrowseInfoFlags set to BIF_NEWDIALOGSTYLE. /// </summary> public BrowseForFolderDialog() { BrowseInfo = new BROWSEINFOW(); BrowseInfo.hwndOwner = IntPtr.Zero; BrowseInfo.pidlRoot = IntPtr.Zero; BrowseInfo.pszDisplayName = new String(' ', 260); BrowseInfo.lpszTitle = "Select a folder:"; BrowseInfo.ulFlags = BrowseInfoFlags.BIF_RETURNONLYFSDIRS | BrowseInfoFlags.BIF_USENEWUI; BrowseInfo.lpfn = new BrowseCallbackProc(BrowseEventHandler); BrowseInfo.lParam = IntPtr.Zero; BrowseInfo.iImage = -1; this.Title = "Please select a folder below:"; this.InitialExpandedFolder = @"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"; this.OKButtonText = "OK"; }
private static extern IntPtr SHBrowseForFolderW([MarshalAs(UnmanagedType.LPStruct), In, Out] BROWSEINFOW bi);