125
Explorer control (browse for the folder being double-clicked)

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = 2;
	Thumbnail1.Mode = 32768;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

124
Can I display the size of the files, using 1 decimal, such as 10.2 KB instead of 10 KB

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.Caption = "ffolder ? ( fname + ( len( 22:=(int(0:=(1:=fsize)/1024/1024/1024) ? round(=:0*10)/10 + ` GB` : (int(0:==:1/1024/1024) ? round(=" +
	":0*10)/10 + ` MB` : (int(0:==:1/1024) ? round(=:0*10)/10 + ` KB` : =:1 + ` B`))) ) ? `, ` + =:22 : `` ) ) : ffile";
	Thumbnail1.ToolTipText = "ffolder ? ( `Name: <b>` + fname + `</b>` + `<br>` + ( len( 0:= ftype ) ? `Type: <b>` + =:0 + `</b>` + `<br>` : `` ) + ( ffolder" +
	" = 1 ? `Size: <b>` + (int(0:=(1:=fsize)/1024/1024/1024) ? round(=:0*10)/10 + ` GB` : (int(0:==:1/1024/1024) ? round(=:0*10)/10 +" +
	" ` MB` : (int(0:==:1/1024) ? round(=:0*10)/10 + ` KB` : =:1 + ` B`))) + `</b>` + `<br>` : `` ) + `Created: <b>` + fcreated_local" +
	" + `</b>` + `<br>` + `Modified: <b>` + fmodified_local + `</b>`+ `<br>` + `Last Opened: <b>` + fopened_local + `</b>`+ (fpicture" +
	" ? (`<br>Dimensions: <b>` + fwidth + ` x ` + fheight + `</b>` ) : ``) ) : ffile";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

123
It appears that Created, Modified and Last Opened values are not correct (local)
<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.Padding = "";
	Thumbnail1.Alignment = 33;
	Thumbnail1.InputFiles = "C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg";
	Thumbnail1.Caption = "`Created: <b><r>` + fcreated_local + `</b>` + `<br>` + `Modified: <b><r>` + fmodified_local + `</b>`+ `<br>` + `Last Opened: <r" +
	"><b>` + fopened_local + `</b>`";
	Thumbnail1.SingleCaption = Thumbnail1.Caption;
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

122
It appears that Created, Modified and Last Opened values are not correct (bias)
<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.Padding = "";
	Thumbnail1.Alignment = 33;
	Thumbnail1.InputFiles = "C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg";
	Thumbnail1.Caption = "`Created: <b><r>` + date(fcreated - bias/24/60) + `</b>` + `<br>` + `Modified: <b><r>` + date(fmodified - bias/24/60) + `</b>`+" +
	" `<br>` + `Last Opened: <r><b>` + date(fopened - bias/24/60) + `</b>`";
	Thumbnail1.SingleCaption = Thumbnail1.Caption;
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

121
How can I sort the thumbnails, case insensitive

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.Sort = 514;
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

120
How can I select programatically multiple files
<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( State );
	alert( Thumbnail1.Select );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.SingleSel = false;
	Thumbnail1.Select = "Brazil.png\\r\\ncordova.png";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

119
Does your control support multiple-selection

<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( State );
	alert( Thumbnail1.Select );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.SingleSel = false;
	Thumbnail1.Select = "Brazil.png\\r\\ncordova.png";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

118
Is it possible to show the selection with a different color, when the control loses the focus

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = 2;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.Background(179) = 65536;
	Thumbnail1.Select = "Access2007";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

117
Predefined Keywords of ShowContextMenu property

<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	Thumbnail1.ExecuteContextMenu = 0;
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.ShowContextMenu = "`menu(` + menu + `)` + `,filecount=` + filecount + `,fileattr=` + hex(fileattr) + `,filename=` + filename + `,fileparsename=` +" +
	" fileparsename + `,filefullname=` + filefullname";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

116
How can I display the identifiers of the control's context menu (debug)

<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( "State" );
	alert( State );
	alert( "ExecuteContextMenu" );
	alert( Thumbnail1.ExecuteContextMenu );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.ShowContextMenu = "`[debug]` + menu";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

115
How can I copy/execute command a file/folder as path (selection)

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.Select = "Brazil.png";
	Thumbnail1.ExecuteContextCommand("<selection>",true,"Copy As Path");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

114
Is it possible to display the item's identifiers in the file's context menu

<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( "State " );
	alert( State );
	alert( "ContextMenu" );
	alert( Thumbnail1.ShowContextMenu );
	Thumbnail1.ShowContextMenu = Thumbnail1.FormatABC("B = 20 ? (`[debug]`+ value) : value ",Thumbnail1.ShowContextMenu,State,null,null);
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

113
How can I copy/execute command a file/folder (selection)
<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.Select = "Brazil.png";
	Thumbnail1.ExecuteContextCommand("<selection>",true,"Copy");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

112
How can I copy a file/folder (absolute name)
<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.ExecuteContextCommand("c:\\Temp",true,"Copy");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

111
How can I copy a file/folder (relative name)
<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.ExecuteContextCommand("Belgium.png",true,"Copy");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

110
ShowContextMenu usage

<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( "State" );
	alert( State );
	alert( "ExecuteContextMenu" );
	alert( Thumbnail1.ExecuteContextMenu );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.ShowContextMenu = "filecount = 0 ? `Exit[id=1000]` : ( ( ( filecount = 1 ) ? filename : `multiple selection` ) + `[dis],[sep],` + menu)";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

109
ShowContextMenu usage
<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( "State" );
	alert( State );
	alert( "ExecuteContextMenu" );
	alert( Thumbnail1.ExecuteContextMenu );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.ShowContextMenu = "filecount > 1 ? `multiple selection[dis]` : menu";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

108
ShowContextMenu usage
<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( "State" );
	alert( State );
	alert( "ExecuteContextMenu" );
	alert( Thumbnail1.ExecuteContextMenu );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.ShowContextMenu = "filecount > 1 ? `multiple selection[dis]` : menu";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

107
ShowContextMenu usage

<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( "State" );
	alert( State );
	alert( "ExecuteContextMenu" );
	alert( Thumbnail1.ExecuteContextMenu );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.ShowContextMenu = "menu replace `&Delete` with ``";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

106
ShowContextMenu usage

<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( "State" );
	alert( State );
	alert( "ExecuteContextMenu" );
	alert( Thumbnail1.ExecuteContextMenu );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.ShowContextMenu = "`Popup(Item 1[id=1001],Item 2[id=1002],Item 3[id=1003]),` + menu + `,Exit[id=1000]`";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

105
ShowContextMenu usage

<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( "State" );
	alert( State );
	alert( "ExecuteContextMenu" );
	alert( Thumbnail1.ExecuteContextMenu );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.ShowContextMenu = "filecount = 0 ? `Popup(Item 1[id=1001],Item 2[id=1002],Item 3[id=1003]),[sep],Exit[def][id=1000]` : menu";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

104
ShowContextMenu usage

<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( "State" );
	alert( State );
	alert( "ExecuteContextMenu" );
	alert( Thumbnail1.ExecuteContextMenu );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.ShowContextMenu = "Popup(Item 1[id=1001],Item 2[id=1002],Item 3[id=1003]),[sep],Exit[def][id=1000]";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

103
ShowContextMenu usage
<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( "State" );
	alert( State );
	alert( "ExecuteContextMenu" );
	alert( Thumbnail1.ExecuteContextMenu );
	alert( "no context menu is generated, so nothing is displayed" );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.ShowContextMenu = "``";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

102
How can I add new items to the default file's context menu

<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( "State " );
	alert( State );
	alert( "ContextMenu" );
	alert( Thumbnail1.ShowContextMenu );
	Thumbnail1.ShowContextMenu = Thumbnail1.FormatABC("B = 20 ? ( `My First Popup[def](A,B,C),[sep],`+ value + `,[sep],My Last Popup[def](A,B,C)` ) : value",Thumbnail1.ShowContextMenu,State,null,null);
	alert( "Execute" );
	alert( Thumbnail1.ExecuteContextMenu );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

101
How can I disable the Delete command from the file's context menu

<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( "State " );
	alert( State );
	alert( "ContextMenu" );
	alert( Thumbnail1.ShowContextMenu );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.ShowContextMenu = "menu replace `Delete` with `Delete[dis]`";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

100
How can I remove the Delete command from the file's context menu

<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( "State " );
	alert( State );
	alert( "ContextMenu" );
	alert( Thumbnail1.ShowContextMenu );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.ShowContextMenu = "menu replace `&Delete` with ``";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

99
How can I provide my own context menu

<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( "State " );
	alert( State );
	alert( "ContextMenu" );
	alert( Thumbnail1.ShowContextMenu );
	Thumbnail1.ShowContextMenu = "Item 1[id=1][def],Item 2[id=2],[sep][id=3],Popup[id=4](Item 3[id=5],Item 4[id=6])";
	alert( "ExecuteContextMenu" );
	alert( Thumbnail1.ExecuteContextMenu );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

98
Is it possible to prevent executing a specific command from the object's context menu
<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( "State " );
	alert( State );
	alert( "ContextMenu" );
	alert( Thumbnail1.ShowContextMenu );
	alert( "ExecuteContextMenu" );
	alert( Thumbnail1.ExecuteContextMenu );
	Thumbnail1.ExecuteContextMenu = 0;
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

97
How can I disable the Delete command from the object's context menu

<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( "State " );
	alert( State );
	alert( "ContextMenu" );
	alert( Thumbnail1.ShowContextMenu );
	Thumbnail1.ShowContextMenu = Thumbnail1.FormatABC("value replace `&Delete` with `&Delete[dis]`",Thumbnail1.ShowContextMenu,null,null,null);
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

96
How can I programmatically selects a file

<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( State );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = 2;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.Background(178) = 255;
	Thumbnail1.Background(179) = Thumbnail1.Background(178);
	Thumbnail1.Select = "Access2007";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

95
How can I programmatically unselect the file
<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="StateChange(State)" LANGUAGE="JScript">
	alert( State );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = 2;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.Background(178) = 255;
	Thumbnail1.Background(179) = Thumbnail1.Background(178);
	Thumbnail1.Select = "";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

94
How can I change the color to show the selected frame

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = 2;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.Background(178) = 255;
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

93
How can I remove the frame being selected when the control loses the focus (hidesel)
<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = 2;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.Background(179) = -1;
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

92
When I drop a folder, can I include all its content, files and sub-folders

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = 2;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

91
When I drop a folder, can I include sub-folders only

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = 1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

90
I've noticed that if I drop a single file I get a different caption. How can I change that (sample 2)

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\Brazil.png");
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\Romania.png");
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\USA.png");
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\Venezuela.png");
	Thumbnail1.Caption = "`<sha ;;0><fgcolor=808080>` + upper(fname replace `.` + fext with ``)";
	Thumbnail1.SingleCaption = "";
	Thumbnail1.FilterBarPromptPattern = "USA";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

89
I've noticed that if I drop a single file I get a different caption. How can I change that (sample 1)

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.InputFile = "C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg";
	Thumbnail1.SingleCaption = Thumbnail1.Caption;
}
</SCRIPT>
</BODY>

88
Can I somehow show the close button of the control's filter bar to the right, only if required

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.FilterBarVisible = 1537;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.FilterBarBackColor = 0;
	Thumbnail1.FilterBarForeColor = 16777215;
	Thumbnail1.FilterBarPromptPattern = "elogo";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

87
I have a filter being applied, the question is how can I display the number/count of results (sample 3)

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.FilterBarPromptPattern = "el";
	Thumbnail1.StatusCaption = "(len(ffilter) = 0) ? `` : ( `<fgcolor=808080>` + ( fvcount ? ( fvcount format `0` ) + ` result(s).` : `No results.` ) )";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

86
Just icons are shown when droping the file into the control. What can I check

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.ThumbnailType = 255;
	Thumbnail1.ExtractMethod = "ThumbnailCache,ThumbnailProvider,ExtractImage";
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

85
How can I turn on the auto-update, so the thumbnails updates automatically once the user changes the files
<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AllowContextMenu = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.StatusCaption = "<c><font ;10><sha ;;0>Open the Windows Explorer, and delete or edit any of these files.";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

84
I am using the control's default context menu to delete the file, and the file still shows in the control with no thumbnail. What can I do so it won't be shown
<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoUpdate = true;
	Thumbnail1.AllowContextMenu = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.StatusCaption = "<c><font ;10><sha ;;0>Open the Windows Explorer, and delete or edit any of these files.";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

83
Is it possible to displays the file's context menu

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AllowContextMenu = true;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

82
How can I programmatically get the number of results

<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="Click()" LANGUAGE="JScript">
	alert( "Results:" );
	alert( Thumbnail1.FormatABC("fvcount",null,null,null,null) );
	alert( "Total:" );
	alert( Thumbnail1.FormatABC("fcount",null,null,null,null) );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.FilterBarPromptPattern = "el";
	Thumbnail1.StatusCaption = "(fvcount = fcount) ? `` : ( `<fgcolor=808080>` + ( fvcount ? ( fvcount format `0` ) + ` result(s).` : `No results.` ) )";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

81
I have a filter being applied, the question is how can I display the number/count of results (sample 2)

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.FilterBarPromptPattern = "el";
	Thumbnail1.StatusCaption = "(fvcount = fcount) ? `` : ( `<fgcolor=808080>` + ( fvcount ? ( fvcount format `0` ) + ` result(s).` : `No results.` ) )";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

80
I have a filter being applied, the question is how can I display the number of results (sample 1)

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.FilterBarPromptPattern = "e";
	Thumbnail1.StatusCaption = "not (fcount = fvcount ) ? (`<r><font ;6><fgcolor=808080><sha ;;0>Found: <b>` + (len(fvcount) ? fvcount format `0` : 0)) : ``";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

79
Is it possible to display the number of files that are currently in the list

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.StatusCaption = "`<r><font ;6><fgcolor=808080><sha ;;0>Count: <b>` + (len(fvcount) ? fvcount : 0)";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

78
How can I specify the number of files to be displayed

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.LimitInputFiles = 4;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

77
Is it possible to limit the number of files to be shown to one

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.LimitInputFiles = 1;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

76
I've seen that you can magnify the view once the user draggs the control while middle-mouse button is pressed. How can I disable that
<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.Mode = 26368;
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

75
How can I display the name on a line, and the size on the other line

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.Padding = "0 0 0 36";
	Thumbnail1.Margins = "4 0";
	Thumbnail1.Sort = 4;
	Thumbnail1.WordWrap = true;
	Thumbnail1.Caption = "ffolder ? ( lower(fname) + ( len( 0:=fsizeF ) ? `<br><c>` + =:0 : `` ) ) : ffile";
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

74
Can I display the name of the thumbnails without the extension

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.Background(177) = 1;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.WordWrap = false;
	Thumbnail1.Caption = "ffolder ? ( lower(fname replace `.` + fext with ``) + ( len( 0:=fsizeF ) ? `, ` + =:0 : `` ) ) : ffile";
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

73
I am trying to use the DblClick event, but the control switch the view to a different mode. Can I open the file, when user double clicks the control
<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="DblClick(Shift,X,Y)" LANGUAGE="JScript">
	alert( Thumbnail1.ThumbnailFromPoint(-1,-1) );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.Mode = 22272;
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

72
How can I hide/prevent showing the control's filter

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.FilterBarVisible = 0;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

71
The thumbnails get resized as soon as I change the filter. Can I make it fixed

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.ScrollPartVisible(0,65536) = true;
	Thumbnail1.ScrollPartVisible(1,65536) = true;
	Thumbnail1.ScrollPartVisible(2,65536) = true;
	Thumbnail1.ScrollWidth = 4;
	Thumbnail1.Background(276) = 15790320;
	Thumbnail1.Background(260) = 8421504;
	Thumbnail1.ScrollHeight = 4;
	Thumbnail1.Background(404) = Thumbnail1.Background(276);
	Thumbnail1.Background(388) = Thumbnail1.Background(260);
	Thumbnail1.Background(511) = Thumbnail1.Background(276);
	Thumbnail1.Mode = 30208;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

70
Is it possible to display the names in lower-case, and with a different color the size

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.Caption = "lower(ffolder ? ( fname : ffile)) + ( len( 0:=fsizeF ) ? `, <fgcolor=A0A0A0>` + =:0 + `</fgcolor>` : `` )";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

69
Is it possible to display the names in upper-case

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.Caption = "upper(ffolder ? ( fname + ( len( 0:=fsizeF ) ? `, ` + =:0 : `` ) ) : ffile)";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

68
How can I programmatically apply a filter to the control

<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="Click()" LANGUAGE="JScript">
	Thumbnail1.FilterBarPromptPattern = "jpg";
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

67
How can I clear programmatically the control's filter

<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="Click()" LANGUAGE="JScript">
	Thumbnail1.FilterBarPromptPattern = "";
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.FilterBarPromptPattern = "jpg";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

66
Is the "Start Filter ..." customizable, so I can change to my language

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.FilterBarBackColor = 0;
	Thumbnail1.FilterBarForeColor = 16777215;
	Thumbnail1.FilterBarPrompt = "<i><b>Click here to start filter for...</b></i>";
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

65
How can I define what to filter for. For instance, just the name, extension. Is it possible

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.FilterBarFor = "fname";
	Thumbnail1.FilterBarPromptPattern = "jpg";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

64
It is possible to turn-on case-sensitive for the control's filter

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.FilterBarPromptType = 257;
	Thumbnail1.FilterBarPromptPattern = "el";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

63
Can I filter the thumbnails that starts with instead contains typed characters

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.FilterBarPromptType = 3;
	Thumbnail1.FilterBarPromptPattern = "el";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

62
Can I use wild characters in the filter

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.FilterBarPromptType = 16;
	Thumbnail1.FilterBarFor = "fname";
	Thumbnail1.FilterBarPromptPattern = "*.jpg";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

61
I've noticed that If I type more words on filter bar all should be included, the question is can I display thumbnails that contains any of these words

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.FilterBarPromptType = 2;
	Thumbnail1.FilterBarPromptPattern = "elogo or something that you won't find";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

60
How can I change the filter's bar foreground/background color

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.FilterBarBackColor = 0;
	Thumbnail1.FilterBarForeColor = 16777215;
	Thumbnail1.FilterBarPrompt = "<i>Start Filter...</i>";
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

59
The question is can I somehow show the close button of the control's filter bar to the right

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.FilterBarVisible = 1025;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

58
Is it possible to change the color to show the close button of the control's filter bar

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.Background(1) = 65280;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

57
How can I prevent showing the close button, in the control's filter bar

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.Background(1) = -1;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

56
Is it possible to show the close button, only if there is a filter applied

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.FilterBarVisible = 513;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

55
How can I close/hide the filter once the user clicks the close button
<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.FilterBarVisible = 257;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

54
How can I disable the control's filter bar

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.FilterBarVisible = 0;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

53
How can I enable the control's filter bar

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.FilterBarVisible = 1;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

52
How can I enable alternate background/foreground colors

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.Background(175) = 15790320;
	Thumbnail1.Background(176) = 8421504;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

51
How can I remove all margins, so I have a compact view

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.Margins = "0 0";
	Thumbnail1.Padding = "0 0 0 0";
	Thumbnail1.Borders = "0 0 0 0";
	Thumbnail1.Background(177) = 1;
	Thumbnail1.Alignment = 33;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

50
The thumbnail's caption gets wrapped, the question is can I disable that

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.Margins = "16 16";
	Thumbnail1.ThumbnailMinWidth = 32;
	Thumbnail1.ThumbnailMinHeight = 32;
	Thumbnail1.Mode = 30208;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.WordWrap = false;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

49
How can I display the thumbnail's caption on the right rather than bottom

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.Margins = "0 16";
	Thumbnail1.Padding = "0 0 16 0";
	Thumbnail1.Borders = "16 16 16 16";
	Thumbnail1.CaptionRotate = 17;
	Thumbnail1.Background(177) = 1;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.WordWrap = false;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

48
How can I display the thumbnail's caption on the left rather than bottom

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.Margins = "0 16";
	Thumbnail1.Padding = "16 0 0 0";
	Thumbnail1.Borders = "16 16 16 16";
	Thumbnail1.CaptionRotate = 1;
	Thumbnail1.Background(177) = 1;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.WordWrap = false;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

47
How can I display the thumbnail's caption on the top rather than bottom

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.Margins = "16 0";
	Thumbnail1.Padding = "0 16 0 0";
	Thumbnail1.Borders = "16 16 16 16";
	Thumbnail1.Background(177) = 1;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.WordWrap = false;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

46
How do I enable the scrollbar-extension, as thumb to be shown outside of the control's client area

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.ScrollPartVisible(0,65536) = true;
	Thumbnail1.ScrollPartVisible(1,65536) = true;
	Thumbnail1.ScrollPartVisible(2,65536) = true;
	Thumbnail1.ScrollWidth = 4;
	Thumbnail1.Background(276) = 15790320;
	Thumbnail1.Background(260) = 8421504;
	Thumbnail1.ScrollHeight = 4;
	Thumbnail1.Background(404) = Thumbnail1.Background(276);
	Thumbnail1.Background(388) = Thumbnail1.Background(260);
	Thumbnail1.Background(511) = Thumbnail1.Background(276);
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

45
How can I prevent showing the control's scroll bars
<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoDrag = 0;
	Thumbnail1.ScrollWidth = 0;
	Thumbnail1.ScrollHeight = 0;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

44
How can I modify the margins of the thumbnail

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.Margins = "16 0";
	Thumbnail1.Padding = "0 16 0 0";
	Thumbnail1.Borders = "16 16 16 16";
	Thumbnail1.WordWrap = false;
	Thumbnail1.Background(177) = 1;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

43
The thumbnail view gets scrolled when user clicks it. Can I disable that
<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AutoDrag = 0;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

42
The thumbnail get maximized as soon as the user double clicks it. May I prevent that
<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.Mode = 22272;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

41
Can I limit the thumbnail size when the user resizes it

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.Margins = "16 16";
	Thumbnail1.ThumbnailMinWidth = 64;
	Thumbnail1.ThumbnailMinHeight = 64;
	Thumbnail1.ThumbnailMaxWidth = 64;
	Thumbnail1.ThumbnailMaxHeight = 64;
	Thumbnail1.Mode = 30208;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.Caption = "fname";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

40
I've seen that that the thumbnail can be resized up to 120 points, can I change that

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.Margins = "8 8";
	Thumbnail1.Padding = "0 0 0 8";
	Thumbnail1.ThumbnailMinWidth = 32;
	Thumbnail1.ThumbnailMinHeight = 32;
	Thumbnail1.Mode = 30208;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.WordWrap = false;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.Caption = "`<font ;4>` + fname replace `.` + fext with ``";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

39
How can I change the thumbnail's mode to stack

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.VirtualMode = false;
	Thumbnail1.Margins = "16 16";
	Thumbnail1.Mode = 14081;
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

38
How do I sort the thumbnails

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.Sort = 260;
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

37
How can I get thumbnailed all sub-files within the folder

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

36
How can I hide the thumbnail's frame
<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.Padding = "";
	Thumbnail1.Alignment = 33;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg");
	Thumbnail1.Caption = "ffolder ? ( `Name: <b>` + fname + `</b>` + `<br>` + ( len( 0:= ftype ) ? `Type: <b>` + =:0 + `</b>` + `<br>` : `` ) + ( ffolder" +
	" = 1 ? `Size: <b>` + fsizeF + `</b>` + `<br>` : `` ) + `Created: <b>` + date(fcreated - bias/24/60) + `</b>` + `<br>` + `Modifie" +
	"d: <b>` + date(fmodified - bias/24/60) + `</b>`+ `<br>` + `Last Opened: <b>` + date(fopened - bias/24/60) + `</b>`+ (fpicture ? " +
	"(`<br>Dimensions: <b>` + fwidth + ` x ` + fheight + `</b>` ) : ``) ) : ffile";
	Thumbnail1.Background(177) = 0;
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

35
How do I get the thumbnail from the cursor
<BODY onload="Init()">
<SCRIPT FOR="Thumbnail1" EVENT="MouseMove(Button,Shift,X,Y)" LANGUAGE="JScript">
	alert( Thumbnail1.ThumbnailFromPoint(-1,-1) );
</SCRIPT>

<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

34
I've noticed that the thumbnail's tooltip is displaying more information. How can I change that

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.ToolTipTitle = "File";
	Thumbnail1.ToolTipText = "ffile replace fname with (`<b>` + fname + `</b>`)";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

33
How can I display more information about the thumbnail

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.Padding = "";
	Thumbnail1.Alignment = 33;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\EndangeredAnimals.png");
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\logocanary.png");
	Thumbnail1.Caption = "ffolder ? ( `Name: <b>` + fname + `</b>` + `<br>` + ( len( 0:= ftype ) ? `Type: <b>` + =:0 + `</b>` + `<br>` : `` ) + ( ffolder" +
	" = 1 ? `Size: <b>` + fsizeF + `</b>` + `<br>` : `` ) + `Created: <b>` + date(fcreated - bias/24/60) + `</b>` + `<br>` + `Modifie" +
	"d: <b>` + date(fmodified - bias/24/60) + `</b>`+ `<br>` + `Last Opened: <b>` + date(fopened - bias/24/60) + `</b>`+ (fpicture ? " +
	"(`<br>Dimensions: <b>` + fwidth + ` x ` + fheight + `</b>` ) : ``) ) : ffile";
	Thumbnail1.SingleCaption = Thumbnail1.Caption;
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

32
Can I display the thumbnail's caption based on the size of the view
<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.InputFile = "C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg";
	Thumbnail1.Caption = "width < 256 ? fname : ffile";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

31
How do I know the thumbnail's size (sample 2)

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AcceptFolders = -1;
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample");
	Thumbnail1.Caption = "`View: ` + width + ` x ` + height";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

30
How do I know the thumbnail's size (sample 1)

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.InputFile = "C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg";
	Thumbnail1.EndUpdate();
	alert( "Width: " );
	alert( Thumbnail1.ThumbnailWidth );
	alert( "Height: " );
	alert( Thumbnail1.ThumbnailHeight );
}
</SCRIPT>
</BODY>

29
Is it possible to get the dimensions of the picture file

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.InputFiles = "C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg";
	Thumbnail1.Caption = "`Dimensions: <b>` + fwidth + ` x ` + fheight";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

28
Is there any function to determine whether the file is a picture

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg");
	Thumbnail1.AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg.2");
	Thumbnail1.Caption = "`IsPicture: <b>` + (fpicture ? `Yes` : `No`)";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

27
How can I get the type of the file, like JPG File, and so on...

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.InputFiles = "C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg";
	Thumbnail1.Caption = "`Type: <b>` + ftype";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>

26
How do I get the file/folder's attributes

<BODY onload="Init()">
<OBJECT CLASSID="clsid:44BA596F-E225-476B-81B1-3BDE56AC595A" id="Thumbnail1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
function Init()
{
	Thumbnail1.BeginUpdate();
	Thumbnail1.InputFiles = "C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg";
	Thumbnail1.Caption = "`Attributes: <b>0x` + hex(fattr)";
	Thumbnail1.EndUpdate();
}
</SCRIPT>
</BODY>