49
Large icons

Procedure OnCreate
	Forward Send OnCreate
	Set ComSmallIcons to False
	Variant f
	Get Comcreateobject "StdFont" to f
		Set ComSize to 16
	Set ComFont to f
End_Procedure
48
Small icons

Procedure OnCreate
	Forward Send OnCreate
	Set ComSmallIcons to True
End_Procedure
47
Folder icons are very close together vertically. Can you change the icon or increase the separation

Procedure OnCreate
	Forward Send OnCreate
	Set ComItemHeight to 24
End_Procedure
46
Is it possible to re-call the ExploreFromHere without re-selecting/expanding any previously item

// Occurs when the user presses and then releases the left mouse button over the control.
Procedure OnComClick 
	Forward Send OnComClick 
	Set ComExploreFromHere to "|reset"
End_Procedure

Procedure OnCreate
	Forward Send OnCreate
	Set ComExploreFromHere to "c:\"
End_Procedure
45
How can I expand a folder

Procedure OnCreate
	Forward Send OnCreate
	Variant voExShellFolder
	Get ComShellFolder "C:\" to voExShellFolder
	Handle hoExShellFolder
	Get Create (RefClass(cComExShellFolder)) to hoExShellFolder
	Set pvComObject of hoExShellFolder to voExShellFolder
		Set ComExpanded of hoExShellFolder to True
	Send Destroy to hoExShellFolder
End_Procedure
44
How do I get the subfolders of specified folder

Procedure OnCreate
	Forward Send OnCreate
	Variant v
	Variant voExShellFolder
	Get ComShellFolder "C:\" to voExShellFolder
	Handle hoExShellFolder
	Get Create (RefClass(cComExShellFolder)) to hoExShellFolder
	Set pvComObject of hoExShellFolder to voExShellFolder
		Get ComFolders of hoExShellFolder to v
	Send Destroy to hoExShellFolder
	Variant var_ShellFolders
	Move v to var_ShellFolders
End_Procedure
43
How do I check a folder

Procedure OnCreate
	Forward Send OnCreate
	Set ComHasCheckBoxes to True
	Variant voExShellFolder
	Get ComShellFolder "C:\" to voExShellFolder
	Handle hoExShellFolder
	Get Create (RefClass(cComExShellFolder)) to hoExShellFolder
	Set pvComObject of hoExShellFolder to voExShellFolder
		Set ComCheck of hoExShellFolder to True
	Send Destroy to hoExShellFolder
End_Procedure
42
How do I get the name of folder, as it is displayed in the control

Procedure OnCreate
	Forward Send OnCreate
	Variant v
	Variant voExShellFolder
	Get ComFirstVisibleFolder to voExShellFolder
	Handle hoExShellFolder
	Get Create (RefClass(cComExShellFolder)) to hoExShellFolder
	Set pvComObject of hoExShellFolder to voExShellFolder
		Get ComDisplayName of hoExShellFolder to v
	Send Destroy to hoExShellFolder
	Variant var_DisplayName
	Move v to var_DisplayName
End_Procedure
41
How can I specify the folders being displayed in the control

// Occurs when the user includes folders to the control.
Procedure OnComIncludeFolder Variant   llFolder Boolean   llInclude
	Forward Send OnComIncludeFolder llFolder llInclude
	Move False to Include
End_Procedure

Procedure OnCreate
	Forward Send OnCreate
	Set ComIncludeFolder to True
End_Procedure
40
How can I include the files and folders in the control

Procedure OnCreate
	Forward Send OnCreate
	Set ComIncludeAttributeMask to 2147483703
End_Procedure
39
How can I change the control's font

Procedure OnCreate
	Forward Send OnCreate
	Variant f
	Get Comcreateobject "StdFont" to f
		Set ComName to "Verdana"
		Set ComSize to 12
	Set ComFont to f
End_Procedure
38
Can I add a rename to the control's context menu
Procedure OnCreate
	Forward Send OnCreate
	Set ComCanRename to True
End_Procedure
37
How can I change the shape of the cursor
Procedure OnCreate
	Forward Send OnCreate
	Set ComMousePointer to 2
End_Procedure
36
How can I get height of the horizontal scroll bar
Procedure OnCreate
	Forward Send OnCreate
	Showln (ComHorizontalHeight(Self))
End_Procedure
35
How can I get width of the vertical scroll bar
Procedure OnCreate
	Forward Send OnCreate
	Showln (ComVerticalWidth(Self))
End_Procedure
34
How can I remove the control's scroll bars
Procedure OnCreate
	Forward Send OnCreate
	Showln (ComScrollbars(Self))
End_Procedure
33
How can I get the horizontal scroll range
Procedure OnCreate
	Forward Send OnCreate
	Showln (ComHorizontalOversize(Self))
End_Procedure
32
How can I get the horizontal scroll position
Procedure OnCreate
	Forward Send OnCreate
	Showln (ComHorizontalOffset(Self))
End_Procedure
31
How can I get the vertical scroll range
Procedure OnCreate
	Forward Send OnCreate
	Showln (ComVerticalOversize(Self))
End_Procedure
30
How can I get the vertical scroll position
Procedure OnCreate
	Forward Send OnCreate
	Showln (ComVerticalOffset(Self))
End_Procedure
29
Can I assign partial check boxes to folders, so the sub folders get checked when the user checks the parent folder

Procedure OnCreate
	Forward Send OnCreate
	Set ComHasCheckBoxes to True
	Set ComPartialCheck to True
	Variant voExShellFolder
	Get ComFirstVisibleFolder to voExShellFolder
	Handle hoExShellFolder
	Get Create (RefClass(cComExShellFolder)) to hoExShellFolder
	Set pvComObject of hoExShellFolder to voExShellFolder
		Set ComCheck of hoExShellFolder to True
	Send Destroy to hoExShellFolder
End_Procedure
28
How can I drop files to control
Procedure OnCreate
	Forward Send OnCreate
	Set ComAllowDropFiles to True
End_Procedure
27
Can I explore only a folder, so the user can't see the parent folder

Procedure OnCreate
	Forward Send OnCreate
	Set ComExploreFromHere to "c:\"
End_Procedure
26
How can I hide the icons

Procedure OnCreate
	Forward Send OnCreate
	Set ComIconsVisible to False
End_Procedure
25
How can I disable or enable the entire control
Procedure OnCreate
	Forward Send OnCreate
	Set ComEnabled to False
End_Procedure
24
How can I expand a folder

Procedure OnCreate
	Forward Send OnCreate
	Send ComEnsureVisible (ComSpecialFolderPath(Self,OLEStartMenu))
End_Procedure
23
How can I ensure that a specified folder fits the contrl's client area

Procedure OnCreate
	Forward Send OnCreate
	Send ComEnsureVisible (ComSpecialFolderPath(Self,OLEStartMenu))
End_Procedure
22
How do I refresh the control
Procedure OnCreate
	Forward Send OnCreate
	Send ComRefresh
End_Procedure
21
Is there any function or property to get the first visible folder

Procedure OnCreate
	Forward Send OnCreate
	Set ComHasCheckBoxes to True
	Variant voExShellFolder
	Get ComFirstVisibleFolder to voExShellFolder
	Handle hoExShellFolder
	Get Create (RefClass(cComExShellFolder)) to hoExShellFolder
	Set pvComObject of hoExShellFolder to voExShellFolder
		Set ComCheck of hoExShellFolder to True
	Send Destroy to hoExShellFolder
End_Procedure
20
How do I find a special folder, like My Computer

Procedure OnCreate
	Forward Send OnCreate
	Set ComSelectedFolder to "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
End_Procedure
19
How do I find a special folder, like My Computer

Procedure OnCreate
	Forward Send OnCreate
	Set ComSelectedFolder to (ComSpecialFolderPath(Self,OLEMyComputer))
End_Procedure
18
How do I select and expand a folder

Procedure OnCreate
	Forward Send OnCreate
	Set ComSelectedFolder to (ComSpecialFolderPath(Self,OLEPrograms))
End_Procedure
17
How do I select and expand a folder

Procedure OnCreate
	Forward Send OnCreate
	Set ComSelectedFolder to "c:\"
End_Procedure
16
How do I select a folder

Procedure OnCreate
	Forward Send OnCreate
	Set ComSelectedFolder to "c:\"
End_Procedure
15
How do I get the checked folders or files

Procedure OnCreate
	Forward Send OnCreate
	Set ComHasCheckBoxes to True
	Variant voExShellFolder
	Get ComFirstVisibleFolder to voExShellFolder
	Handle hoExShellFolder
	Get Create (RefClass(cComExShellFolder)) to hoExShellFolder
	Set pvComObject of hoExShellFolder to voExShellFolder
		Set ComCheck of hoExShellFolder to True
	Send Destroy to hoExShellFolder
	Variant v
	Variant voShellFolders
	Get ComFoldersCheck to voShellFolders
	Handle hoShellFolders
	Get Create (RefClass(cComShellFolders)) to hoShellFolders
	Set pvComObject of hoShellFolders to voShellFolders
		Get ComCount of hoShellFolders to v
	Send Destroy to hoShellFolders
	Showln v
End_Procedure
14
How can I display the hidden folders

Procedure OnCreate
	Forward Send OnCreate
	Set ComHiddenFolders to True
End_Procedure
13
How can I get the folder or the file from the point
// Fired when the user move the mouse over the ExFolderView control.
Procedure OnComMouseMove Short   llButton Short   llShift OLE_XPOS_PIXELS   llX OLE_YPOS_PIXELS   llY
	Forward Send OnComMouseMove llButton llShift llX llY
	Showln (ComFolderFromPoint(Self,-1,-1))
End_Procedure


12
How can I refresh the control as soon as the user renames a folder in Windows Explorer
Procedure OnCreate
	Forward Send OnCreate
	Set ComAutoUpdate to True
End_Procedure
11
How do I enable or disable the control's context menu
Procedure OnCreate
	Forward Send OnCreate
	Set ComEnableShellMenu to False
End_Procedure
10
How do I hide the overlay icons
Procedure OnCreate
	Forward Send OnCreate
	Set ComOverlayIcons to False
End_Procedure
9
How do I display the overlay icons
Procedure OnCreate
	Forward Send OnCreate
	Set ComOverlayIcons to True
End_Procedure
8
How do I display the share name for folders and files
Procedure OnCreate
	Forward Send OnCreate
	Set ComDisplayShareName to True
End_Procedure
7
How do I assign a checkbox for each folder/file in the control

Procedure OnCreate
	Forward Send OnCreate
	Set ComHasCheckBoxes to True
End_Procedure
6
How do I remove the lines that link the root items

Procedure OnCreate
	Forward Send OnCreate
	Set ComHasLinesAtRoot to False
End_Procedure
5
How do I remove the buttons to expand or collapse the folders

Procedure OnCreate
	Forward Send OnCreate
	Set ComHasButtons to False
End_Procedure
4
How do I remove the lines between items

Procedure OnCreate
	Forward Send OnCreate
	Set ComHasLines to False
End_Procedure
3
How do I remove the control's border
Procedure OnCreate
	Forward Send OnCreate
	Set ComAppearance to OLEFlat
End_Procedure
2
How do I change the control's foreground color

Procedure OnCreate
	Forward Send OnCreate
	Set ComForeColor to (RGB(255,0,0))
End_Procedure
1
How do I change the control's background color

Procedure OnCreate
	Forward Send OnCreate
	Set ComBackColor to (RGB(255,0,0))
End_Procedure