Quick Links
Other controls in FileView Control
Supported Tools ActiveX Edition:
Visual Basic 6.0 (VB6)
VBA in:
HTML/ASP dBase
Supported OS Supports 32-bit (x86) and 64-bit (x64) versions of:Windows 8 Windows 7 Windows XP Windows Vista Windows 2003 Windows 2000 Windows Me Windows 98 Windows NT
Other Products Develop namespace extensions in .Net fast and painlessly! Develop namespace extensions using MFC, ATL or plain C++ fast and painlessly! Develop IE toolbars, explorer bars, desk bands and all shell extensions in .Net fast and painlessly!
Develop IE toolbars, explorer bars, desk bands and all shell extensions in MFC, ATL or plain C++ fast and painlessly!
Windows Explorer-Like File And Folder Browsing Inside Of Visual Studio.
Crypto Obfuscator
CryptoLicensing Add licensing, copy-protection and activation capabilities to your apps, libraries and websites using latest military strength cryptographic technology. Visual Build Automation, Testing, Deployment And Release Management Software.
Crypto Logger .Net Edition
|
SHBrowseForFolder Unmasked: Everything You Wanted To Know About The Windows Folder Browser ComponentIntroduction IntroductionThe SHBrowseForFolder Windows API function provides a folder browser component for your MFC/ATL/C++ and VB6 applications. The UI consists of a modal dialog which contains a tree control displaying all the files and folders on the system. The user can then browse and select a folder from the tree. The full path of the selected folder is then returned. Basic UsageTo display a folder explorer UI to the user, the SHBrowseForFolder function is called. This shows the modal dialog containing the folder browser control (tree) and an OK and Cancel button. If the user selects a folder and clicks the OK button, the ShowDialog method returns a PIDL representing the folder selected. If the user clicks the Cancel button, a NULL value is returned. Advanced UsageThe SHBrowseForFolder has some additional features such as limiting the view of the file system that is displayed to the user and displaying a button to allow the user to create a new folder. The folder explorer control's root folder can be set to the full path of the folder which is to be displayed as the root of the tree control of the folder browser component. For example, only folders from the 'My Documents' folder can be displayed in the tree, so the user can only select 'My Documents' or its sub-folders. The folder browser dialog can also be made to show a 'New Folder' button, in addition to the folder explorer tree control, and the OK and Cancel buttons. When it is clicked, it creates a new folder under the currently selected folder.
LimitationsWhile the folder browser component is a handy way to allow the users to browse and select folders, it suffers from many limitations, some of them preventing the component from being of practical use in applications. Modal FunctionalityThe most visible drawback of the folder browser component is that it displays its UI in the form of a modal dialog. When shown, it blocks the rest of the application until the user has chosen a folder. As long as the dialog is displayed, no input (keyboard or mouse click) can occur except within the dialog box. The user must click the OK or Cancel button before input to the calling program can occur. This is a very annoying and limiting feature of the folder browser dialog. Users are very likely to be irritated and annoyed when they have to interact with a modal dialog every time they have to explore and select a folder. A non-modal UI control which can be put inside of one of the applications's own forms or dialogs is a much more user-friendly way of displaying the same UI. No Multiple SelectionThe folder browser component does not allow multiple folders to be selected. No Check BoxesThe folder explorer tree in the folder browser dialog cannot show check boxes next to nodes. Ability to show multi-state check boxes can be a very handle feature for such a control. No FilteringThe folder browser control has no support for filtering. For example, it is not possible to display only network folders or only shared folders or only folders starting with the string "Documents" or files having a particular extension. No Custom ControlsWhen using the folder browser component, you are only limited to the actual folder explorer tree control, the OK, Cancel and New Folder buttons and the description label. It is not possible to add custom controls to the dialog box. This can be useful in many circumstances such as when you want to show a thumbnail/preview of the selected file/folder or any kind of additional information. No Appearance ControlThe appearance of the folder browser dialog and its constituent controls cannot be changed. Neither can attributes of individual folders show in the folder explorer control be changed. For example, it is not possible to change the background color of the tree control or to set the font and color of individual nodes/folders in the tree. No Custom itemsThe folder browser dialog cannot display external/custom items in the folder explorer tree. For example, it may be necessary to display items from an FTP location in addition to the file system items. This is not possible with the folder browser dialog . No LockdownThe folder browser component allows unhindered operations on folders. The user can rename folders, do drag-drop operations and display the context menu and invoke various operations. In many cases, it may be necessary to limit or altogether prevent such potentially dangerous and irreversible operations, however the older browser component provides no way of doing that. Beyond SHBrowseForFolder : The FolderView ControlThe FolderView Control brings a Windows Explorer like folder browser component to your applications complete with AutoUpdate, dragdrop, icons, contextmenus, Non-file system items, default key-handling, infotips and renaming. It features powerful behavior control and customization functionality that takes it miles ahead of Windows Explorer by adding features like filtering, checkboxes, custom items, multiple root nodes, dragdrop control and customization of default contextmenus, displaynames, icons and infotips. The FolderView control is a UI control which can be dropped right inside your own forms and dialogs. A non-modal file & folder browsing/selection experience right inside your own dialogs and forms is something that users will appreciate and find intuitive and simple. Additionally, FolderView overcomes all the limitations of SHBrowseForFolder and provides far greater and advanced features and functionality than the SHBrowseForFolder API. The following table is a quick comparison of the FolderView Control with the SHBrowseForFolder.
More
Info -- Download -- Buy
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quick
Links Copyright © 2007-2020 LogicNP Software. |