125 |
Explorer control (browse for the folder being double-clicked)
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeAny); spThumbnail1->PutMode(EXTHUMBNAILLib::exThumbnailBrowseOnDblClk); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
124 |
Can I display the size of the files, using 1 decimal, such as 10.2 KB instead of 10 KB
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutCaption(_bstr_t("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"); spThumbnail1->PutToolTipText(_bstr_t("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"); spThumbnail1->EndUpdate(); |
123 |
It appears that Created, Modified and Last Opened values are not correct (local)
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutPadding(L""); spThumbnail1->PutAlignment(EXTHUMBNAILLib::exAlignBottomCenter); spThumbnail1->PutInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"); spThumbnail1->PutCaption(_bstr_t("`Created: <b><r>` + fcreated_local + `</b>` + `<br>` + `Modified: <b><r>` + fmodified_local + `</b>`+ `<br>` + `Last Opened: <r") + "><b>` + fopened_local + `</b>`"); spThumbnail1->PutSingleCaption(spThumbnail1->GetCaption()); spThumbnail1->EndUpdate(); |
122 |
It appears that Created, Modified and Last Opened values are not correct (bias)
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutPadding(L""); spThumbnail1->PutAlignment(EXTHUMBNAILLib::exAlignBottomCenter); spThumbnail1->PutInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"); spThumbnail1->PutCaption(_bstr_t("`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>`"); spThumbnail1->PutSingleCaption(spThumbnail1->GetCaption()); spThumbnail1->EndUpdate(); |
121 |
How can I sort the thumbnails, case insensitive
|
120 |
How can I select programatically multiple files
// StateChange event - Fired while the control's state has been changed. void OnStateChangeThumbnail1(long State) { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"State" ); OutputDebugStringW( spThumbnail1->GetSelect() ); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAutoUpdate(VARIANT_TRUE); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutSingleSel(VARIANT_FALSE); spThumbnail1->PutSelect(L"Brazil.png\\r\\ncordova.png"); spThumbnail1->EndUpdate(); |
119 |
Does your control support multiple-selection
|
118 |
Is it possible to show the selection with a different color, when the control loses the focus
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeAny); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutBackground(EXTHUMBNAILLib::exThumbnailSelBorderColorHide,RGB(0,0,1)); spThumbnail1->PutSelect(L"Access2007"); spThumbnail1->EndUpdate(); |
117 |
Predefined Keywords of ShowContextMenu property
|
116 |
How can I display the identifiers of the control's context menu (debug)
|
115 |
How can I copy/execute command a file/folder as path (selection)
|
114 |
Is it possible to display the item's identifiers in the file's context menu
// StateChange event - Fired while the control's state has been changed. void OnStateChangeThumbnail1(long State) { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"State " ); OutputDebugStringW( L"State" ); OutputDebugStringW( L"ContextMenu" ); OutputDebugStringW( spThumbnail1->GetShowContextMenu() ); spThumbnail1->PutShowContextMenu(_bstr_t(spThumbnail1->FormatABC(L"B = 20 ? (`[debug]`+ value) : value ",spThumbnail1->GetShowContextMenu(),State,vtMissing,vtMissing))); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAutoUpdate(VARIANT_TRUE); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
113 |
How can I copy/execute command a file/folder (selection)
|
112 |
How can I copy a file/folder (absolute name)
|
111 |
How can I copy a file/folder (relative name)
|
110 |
ShowContextMenu usage
// StateChange event - Fired while the control's state has been changed. void OnStateChangeThumbnail1(long State) { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"State" ); OutputDebugStringW( L"State" ); OutputDebugStringW( L"ExecuteContextMenu" ); OutputDebugStringW( _bstr_t(spThumbnail1->GetExecuteContextMenu()) ); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAutoUpdate(VARIANT_TRUE); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutShowContextMenu(L"filecount = 0 ? `Exit[id=1000]` : ( ( ( filecount = 1 ) ? filename : `multiple selection` ) + `[dis],[sep],` + menu)"); spThumbnail1->EndUpdate(); |
109 |
ShowContextMenu usage
// StateChange event - Fired while the control's state has been changed. void OnStateChangeThumbnail1(long State) { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"State" ); OutputDebugStringW( L"State" ); OutputDebugStringW( L"ExecuteContextMenu" ); OutputDebugStringW( _bstr_t(spThumbnail1->GetExecuteContextMenu()) ); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAutoUpdate(VARIANT_TRUE); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutShowContextMenu(L"filecount > 1 ? `multiple selection[dis]` : menu"); spThumbnail1->EndUpdate(); |
108 |
ShowContextMenu usage
// StateChange event - Fired while the control's state has been changed. void OnStateChangeThumbnail1(long State) { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"State" ); OutputDebugStringW( L"State" ); OutputDebugStringW( L"ExecuteContextMenu" ); OutputDebugStringW( _bstr_t(spThumbnail1->GetExecuteContextMenu()) ); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAutoUpdate(VARIANT_TRUE); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutShowContextMenu(L"filecount > 1 ? `multiple selection[dis]` : menu"); spThumbnail1->EndUpdate(); |
107 |
ShowContextMenu usage
// StateChange event - Fired while the control's state has been changed. void OnStateChangeThumbnail1(long State) { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"State" ); OutputDebugStringW( L"State" ); OutputDebugStringW( L"ExecuteContextMenu" ); OutputDebugStringW( _bstr_t(spThumbnail1->GetExecuteContextMenu()) ); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAutoUpdate(VARIANT_TRUE); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutShowContextMenu(L"menu replace `&Delete` with ``"); spThumbnail1->EndUpdate(); |
106 |
ShowContextMenu usage
// StateChange event - Fired while the control's state has been changed. void OnStateChangeThumbnail1(long State) { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"State" ); OutputDebugStringW( L"State" ); OutputDebugStringW( L"ExecuteContextMenu" ); OutputDebugStringW( _bstr_t(spThumbnail1->GetExecuteContextMenu()) ); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAutoUpdate(VARIANT_TRUE); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutShowContextMenu(L"`Popup(Item 1[id=1001],Item 2[id=1002],Item 3[id=1003]),` + menu + `,Exit[id=1000]`"); spThumbnail1->EndUpdate(); |
105 |
ShowContextMenu usage
// StateChange event - Fired while the control's state has been changed. void OnStateChangeThumbnail1(long State) { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"State" ); OutputDebugStringW( L"State" ); OutputDebugStringW( L"ExecuteContextMenu" ); OutputDebugStringW( _bstr_t(spThumbnail1->GetExecuteContextMenu()) ); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAutoUpdate(VARIANT_TRUE); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutShowContextMenu(L"filecount = 0 ? `Popup(Item 1[id=1001],Item 2[id=1002],Item 3[id=1003]),[sep],Exit[def][id=1000]` : menu"); spThumbnail1->EndUpdate(); |
104 |
ShowContextMenu usage
// StateChange event - Fired while the control's state has been changed. void OnStateChangeThumbnail1(long State) { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"State" ); OutputDebugStringW( L"State" ); OutputDebugStringW( L"ExecuteContextMenu" ); OutputDebugStringW( _bstr_t(spThumbnail1->GetExecuteContextMenu()) ); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAutoUpdate(VARIANT_TRUE); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutShowContextMenu(L"Popup(Item 1[id=1001],Item 2[id=1002],Item 3[id=1003]),[sep],Exit[def][id=1000]"); spThumbnail1->EndUpdate(); |
103 |
ShowContextMenu usage
// StateChange event - Fired while the control's state has been changed. void OnStateChangeThumbnail1(long State) { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"State" ); OutputDebugStringW( L"State" ); OutputDebugStringW( L"ExecuteContextMenu" ); OutputDebugStringW( _bstr_t(spThumbnail1->GetExecuteContextMenu()) ); OutputDebugStringW( L"no context menu is generated, so nothing is displayed" ); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAutoUpdate(VARIANT_TRUE); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutShowContextMenu(L"``"); spThumbnail1->EndUpdate(); |
102 |
How can I add new items to the default file's context menu
// StateChange event - Fired while the control's state has been changed. void OnStateChangeThumbnail1(long State) { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"State " ); OutputDebugStringW( L"State" ); OutputDebugStringW( L"ContextMenu" ); OutputDebugStringW( spThumbnail1->GetShowContextMenu() ); spThumbnail1->PutShowContextMenu(_bstr_t(spThumbnail1->FormatABC(L"B = 20 ? ( `My First Popup[def](A,B,C),[sep],`+ value + `,[sep],My Last Popup[def](A,B,C)` ) : value",spThumbnail1->GetShowContextMenu(),State,vtMissing,vtMissing))); OutputDebugStringW( L"Execute" ); OutputDebugStringW( _bstr_t(spThumbnail1->GetExecuteContextMenu()) ); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAutoUpdate(VARIANT_TRUE); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
101 |
How can I disable the Delete command from the file's context menu
// StateChange event - Fired while the control's state has been changed. void OnStateChangeThumbnail1(long State) { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"State " ); OutputDebugStringW( L"State" ); OutputDebugStringW( L"ContextMenu" ); OutputDebugStringW( spThumbnail1->GetShowContextMenu() ); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAutoUpdate(VARIANT_TRUE); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutShowContextMenu(L"menu replace `Delete` with `Delete[dis]`"); spThumbnail1->EndUpdate(); |
100 |
How can I remove the Delete command from the file's context menu
// StateChange event - Fired while the control's state has been changed. void OnStateChangeThumbnail1(long State) { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"State " ); OutputDebugStringW( L"State" ); OutputDebugStringW( L"ContextMenu" ); OutputDebugStringW( spThumbnail1->GetShowContextMenu() ); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAutoUpdate(VARIANT_TRUE); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutShowContextMenu(L"menu replace `&Delete` with ``"); spThumbnail1->EndUpdate(); |
99 |
How can I provide my own context menu
// StateChange event - Fired while the control's state has been changed. void OnStateChangeThumbnail1(long State) { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"State " ); OutputDebugStringW( L"State" ); OutputDebugStringW( L"ContextMenu" ); OutputDebugStringW( spThumbnail1->GetShowContextMenu() ); spThumbnail1->PutShowContextMenu(L"Item 1[id=1][def],Item 2[id=2],[sep][id=3],Popup[id=4](Item 3[id=5],Item 4[id=6])"); OutputDebugStringW( L"ExecuteContextMenu" ); OutputDebugStringW( _bstr_t(spThumbnail1->GetExecuteContextMenu()) ); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAutoUpdate(VARIANT_TRUE); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
98 |
Is it possible to prevent executing a specific command from the object's context menu
// StateChange event - Fired while the control's state has been changed. void OnStateChangeThumbnail1(long State) { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"State " ); OutputDebugStringW( L"State" ); OutputDebugStringW( L"ContextMenu" ); OutputDebugStringW( spThumbnail1->GetShowContextMenu() ); OutputDebugStringW( L"ExecuteContextMenu" ); OutputDebugStringW( _bstr_t(spThumbnail1->GetExecuteContextMenu()) ); spThumbnail1->PutExecuteContextMenu(0); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAutoUpdate(VARIANT_TRUE); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
97 |
How can I disable the Delete command from the object's context menu
// StateChange event - Fired while the control's state has been changed. void OnStateChangeThumbnail1(long State) { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"State " ); OutputDebugStringW( L"State" ); OutputDebugStringW( L"ContextMenu" ); OutputDebugStringW( spThumbnail1->GetShowContextMenu() ); spThumbnail1->PutShowContextMenu(_bstr_t(spThumbnail1->FormatABC(L"value replace `&Delete` with `&Delete[dis]`",spThumbnail1->GetShowContextMenu(),vtMissing,vtMissing,vtMissing))); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAutoUpdate(VARIANT_TRUE); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
96 |
How can I programmatically selects a file
// StateChange event - Fired while the control's state has been changed. void OnStateChangeThumbnail1(long State) { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"State" ); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeAny); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutBackground(EXTHUMBNAILLib::exThumbnailSelBorderColor,RGB(255,0,0)); spThumbnail1->PutBackground(EXTHUMBNAILLib::exThumbnailSelBorderColorHide,spThumbnail1->GetBackground(EXTHUMBNAILLib::exThumbnailSelBorderColor)); spThumbnail1->PutSelect(L"Access2007"); spThumbnail1->EndUpdate(); |
95 |
How can I programmatically unselect the file
// StateChange event - Fired while the control's state has been changed. void OnStateChangeThumbnail1(long State) { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"State" ); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeAny); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutBackground(EXTHUMBNAILLib::exThumbnailSelBorderColor,RGB(255,0,0)); spThumbnail1->PutBackground(EXTHUMBNAILLib::exThumbnailSelBorderColorHide,spThumbnail1->GetBackground(EXTHUMBNAILLib::exThumbnailSelBorderColor)); spThumbnail1->PutSelect(L""); spThumbnail1->EndUpdate(); |
94 |
How can I change the color to show the selected frame
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeAny); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutBackground(EXTHUMBNAILLib::exThumbnailSelBorderColor,RGB(255,0,0)); spThumbnail1->EndUpdate(); |
93 |
How can I remove the frame being selected when the control loses the focus (hidesel)
|
92 |
When I drop a folder, can I include all its content, files and sub-folders
|
91 |
When I drop a folder, can I include sub-folders only
|
90 |
I've noticed that if I drop a single file I get a different caption. How can I change that (sample 2)
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\Brazil.png"); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\Romania.png"); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\USA.png"); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\Venezuela.png"); spThumbnail1->PutCaption(L"`<sha ;;0><fgcolor=808080>` + upper(fname replace `.` + fext with ``)"); spThumbnail1->PutSingleCaption(L""); spThumbnail1->PutFilterBarPromptPattern(L"USA"); spThumbnail1->EndUpdate(); |
89 |
I've noticed that if I drop a single file I get a different caption. How can I change that (sample 1)
|
88 |
Can I somehow show the close button of the control's filter bar to the right, only if required
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutFilterBarVisible(EXTHUMBNAILLib::FilterBarVisibleEnum(EXTHUMBNAILLib::exFilterBarShowCloseOnRight | EXTHUMBNAILLib::exFilterBarShowCloseIfRequired | EXTHUMBNAILLib::exFilterBarVisible)); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutFilterBarBackColor(RGB(0,0,0)); spThumbnail1->PutFilterBarForeColor(RGB(255,255,255)); spThumbnail1->PutFilterBarPromptPattern(L"elogo"); spThumbnail1->EndUpdate(); |
87 |
I have a filter being applied, the question is how can I display the number/count of results (sample 3)
|
86 |
Just icons are shown when droping the file into the control. What can I check
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutThumbnailType(EXTHUMBNAILLib::exThumbnailAvail); spThumbnail1->PutExtractMethod(L"ThumbnailCache,ThumbnailProvider,ExtractImage"); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
85 |
How can I turn on the auto-update, so the thumbnails updates automatically once the user changes the files
|
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
|
83 |
Is it possible to displays the file's context menu
|
82 |
How can I programmatically get the number of results
// Click event - Occurs when the user presses and then releases the left mouse button over the control. void OnClickThumbnail1() { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); OutputDebugStringW( L"Results:" ); OutputDebugStringW( _bstr_t(spThumbnail1->FormatABC(L"fvcount",vtMissing,vtMissing,vtMissing,vtMissing)) ); OutputDebugStringW( L"Total:" ); OutputDebugStringW( _bstr_t(spThumbnail1->FormatABC(L"fcount",vtMissing,vtMissing,vtMissing,vtMissing)) ); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutFilterBarPromptPattern(L"el"); spThumbnail1->PutStatusCaption(L"(fvcount = fcount) ? `` : ( `<fgcolor=808080>` + ( fvcount ? ( fvcount format `0` ) + ` result(s).` : `No results.` ) )"); spThumbnail1->EndUpdate(); |
81 |
I have a filter being applied, the question is how can I display the number/count of results (sample 2)
|
80 |
I have a filter being applied, the question is how can I display the number of results (sample 1)
|
79 |
Is it possible to display the number of files that are currently in the list
|
78 |
How can I specify the number of files to be displayed
|
77 |
Is it possible to limit the number of files to be shown to one
|
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
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutMode(EXTHUMBNAILLib::ThumbnailModeEnum(EXTHUMBNAILLib::exThumbnailKeepAspectRatio | EXTHUMBNAILLib::exThumbnailAutoFitOnDblClk | EXTHUMBNAILLib::exThumbnailCenter | EXTHUMBNAILLib::exThumbnailStretch | EXTHUMBNAILLib::exThumbnailAutoFit)); spThumbnail1->EndUpdate(); |
75 |
How can I display the name on a line, and the size on the other line
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->PutPadding(L"0 0 0 36"); spThumbnail1->PutMargins(L"4 0"); spThumbnail1->PutSort(EXTHUMBNAILLib::exThumbailSortBySize); spThumbnail1->PutWordWrap(VARIANT_TRUE); spThumbnail1->PutCaption(L"ffolder ? ( lower(fname) + ( len( 0:=fsizeF ) ? `<br><c>` + =:0 : `` ) ) : ffile"); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
74 |
Can I display the name of the thumbnails without the extension
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutBackground(EXTHUMBNAILLib::exThumbnailBorderColor,RGB(1,0,0)); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->PutWordWrap(VARIANT_FALSE); spThumbnail1->PutCaption(L"ffolder ? ( lower(fname replace `.` + fext with ``) + ( len( 0:=fsizeF ) ? `, ` + =:0 : `` ) ) : ffile"); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
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
|
72 |
How can I hide/prevent showing the control's filter
|
71 |
The thumbnails get resized as soon as I change the filter. Can I make it fixed
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutScrollPartVisible(EXTHUMBNAILLib::exVScroll,EXTHUMBNAILLib::exExtentThumbPart,VARIANT_TRUE); spThumbnail1->PutScrollPartVisible(EXTHUMBNAILLib::exHScroll,EXTHUMBNAILLib::exExtentThumbPart,VARIANT_TRUE); spThumbnail1->PutScrollPartVisible(EXTHUMBNAILLib::ScrollBarEnum(0x2),EXTHUMBNAILLib::exExtentThumbPart,VARIANT_TRUE); spThumbnail1->PutScrollWidth(4); spThumbnail1->PutBackground(EXTHUMBNAILLib::exVSBack,RGB(240,240,240)); spThumbnail1->PutBackground(EXTHUMBNAILLib::exVSThumb,RGB(128,128,128)); spThumbnail1->PutScrollHeight(4); spThumbnail1->PutBackground(EXTHUMBNAILLib::exHSBack,spThumbnail1->GetBackground(EXTHUMBNAILLib::exVSBack)); spThumbnail1->PutBackground(EXTHUMBNAILLib::exHSThumb,spThumbnail1->GetBackground(EXTHUMBNAILLib::exVSThumb)); spThumbnail1->PutBackground(EXTHUMBNAILLib::exScrollSizeGrip,spThumbnail1->GetBackground(EXTHUMBNAILLib::exVSBack)); spThumbnail1->PutMode(EXTHUMBNAILLib::ThumbnailModeEnum(EXTHUMBNAILLib::exThumbnailKeepAspectRatio | EXTHUMBNAILLib::exThumbnailAutoFitOnDblClk | EXTHUMBNAILLib::exThumbnailAllowResize | EXTHUMBNAILLib::exThumbnailCenter | EXTHUMBNAILLib::exThumbnailStretch)); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
70 |
Is it possible to display the names in lower-case, and with a different color the size
|
69 |
Is it possible to display the names in upper-case
|
68 |
How can I programmatically apply a filter to the control
|
67 |
How can I clear programmatically the control's filter
// Click event - Occurs when the user presses and then releases the left mouse button over the control. void OnClickThumbnail1() { /* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->PutFilterBarPromptPattern(L""); } EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutFilterBarPromptPattern(L"jpg"); spThumbnail1->EndUpdate(); |
66 |
Is the "Start Filter ..." customizable, so I can change to my language
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutFilterBarBackColor(RGB(0,0,0)); spThumbnail1->PutFilterBarForeColor(RGB(255,255,255)); spThumbnail1->PutFilterBarPrompt(L"<i><b>Click here to start filter for...</b></i>"); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
65 |
How can I define what to filter for. For instance, just the name, extension. Is it possible
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutFilterBarFor(L"fname"); spThumbnail1->PutFilterBarPromptPattern(L"jpg"); spThumbnail1->EndUpdate(); |
64 |
It is possible to turn-on case-sensitive for the control's filter
|
63 |
Can I filter the thumbnails that starts with instead contains typed characters
|
62 |
Can I use wild characters in the filter
|
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
|
60 |
How can I change the filter's bar foreground/background color
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutFilterBarBackColor(RGB(0,0,0)); spThumbnail1->PutFilterBarForeColor(RGB(255,255,255)); spThumbnail1->PutFilterBarPrompt(L"<i>Start Filter...</i>"); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
59 |
The question is can I somehow show the close button of the control's filter bar to the right
|
58 |
Is it possible to change the color to show the close button of the control's filter bar
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutBackground(EXTHUMBNAILLib::exFooterFilterBarButton,RGB(0,255,0)); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
57 |
How can I prevent showing the close button, in the control's filter bar
|
56 |
Is it possible to show the close button, only if there is a filter applied
|
55 |
How can I close/hide the filter once the user clicks the close button
|
54 |
How can I disable the control's filter bar
|
53 |
How can I enable the control's filter bar
|
52 |
How can I enable alternate background/foreground colors
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutBackground(EXTHUMBNAILLib::exThumbnailBackColorAlt,RGB(240,240,240)); spThumbnail1->PutBackground(EXTHUMBNAILLib::exThumbnailForeColorAlt,RGB(128,128,128)); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
51 |
How can I remove all margins, so I have a compact view
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutMargins(L"0 0"); spThumbnail1->PutPadding(L"0 0 0 0"); spThumbnail1->PutBorders(L"0 0 0 0"); spThumbnail1->PutBackground(EXTHUMBNAILLib::exThumbnailBorderColor,RGB(1,0,0)); spThumbnail1->PutAlignment(EXTHUMBNAILLib::exAlignBottomCenter); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
50 |
The thumbnail's caption gets wrapped, the question is can I disable that
|
49 |
How can I display the thumbnail's caption on the right rather than bottom
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutMargins(L"0 16"); spThumbnail1->PutPadding(L"0 0 16 0"); spThumbnail1->PutBorders(L"16 16 16 16"); spThumbnail1->PutCaptionRotate(EXTHUMBNAILLib::HTMLRotateEnum(EXTHUMBNAILLib::exHTMLMirror | EXTHUMBNAILLib::exHTMLVertical)); spThumbnail1->PutBackground(EXTHUMBNAILLib::exThumbnailBorderColor,RGB(1,0,0)); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->PutWordWrap(VARIANT_FALSE); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
48 |
How can I display the thumbnail's caption on the left rather than bottom
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutMargins(L"0 16"); spThumbnail1->PutPadding(L"16 0 0 0"); spThumbnail1->PutBorders(L"16 16 16 16"); spThumbnail1->PutCaptionRotate(EXTHUMBNAILLib::exHTMLVertical); spThumbnail1->PutBackground(EXTHUMBNAILLib::exThumbnailBorderColor,RGB(1,0,0)); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->PutWordWrap(VARIANT_FALSE); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
47 |
How can I display the thumbnail's caption on the top rather than bottom
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutMargins(L"16 0"); spThumbnail1->PutPadding(L"0 16 0 0"); spThumbnail1->PutBorders(L"16 16 16 16"); spThumbnail1->PutBackground(EXTHUMBNAILLib::exThumbnailBorderColor,RGB(1,0,0)); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->PutWordWrap(VARIANT_FALSE); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
46 |
How do I enable the scrollbar-extension, as thumb to be shown outside of the control's client area
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutScrollPartVisible(EXTHUMBNAILLib::exVScroll,EXTHUMBNAILLib::exExtentThumbPart,VARIANT_TRUE); spThumbnail1->PutScrollPartVisible(EXTHUMBNAILLib::exHScroll,EXTHUMBNAILLib::exExtentThumbPart,VARIANT_TRUE); spThumbnail1->PutScrollPartVisible(EXTHUMBNAILLib::ScrollBarEnum(0x2),EXTHUMBNAILLib::exExtentThumbPart,VARIANT_TRUE); spThumbnail1->PutScrollWidth(4); spThumbnail1->PutBackground(EXTHUMBNAILLib::exVSBack,RGB(240,240,240)); spThumbnail1->PutBackground(EXTHUMBNAILLib::exVSThumb,RGB(128,128,128)); spThumbnail1->PutScrollHeight(4); spThumbnail1->PutBackground(EXTHUMBNAILLib::exHSBack,spThumbnail1->GetBackground(EXTHUMBNAILLib::exVSBack)); spThumbnail1->PutBackground(EXTHUMBNAILLib::exHSThumb,spThumbnail1->GetBackground(EXTHUMBNAILLib::exVSThumb)); spThumbnail1->PutBackground(EXTHUMBNAILLib::exScrollSizeGrip,spThumbnail1->GetBackground(EXTHUMBNAILLib::exVSBack)); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
45 |
How can I prevent showing the control's scroll bars
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutAutoDrag(EXTHUMBNAILLib::exAutoDragNone); spThumbnail1->PutScrollWidth(0); spThumbnail1->PutScrollHeight(0); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
44 |
How can I modify the margins of the thumbnail
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutMargins(L"16 0"); spThumbnail1->PutPadding(L"0 16 0 0"); spThumbnail1->PutBorders(L"16 16 16 16"); spThumbnail1->PutWordWrap(VARIANT_FALSE); spThumbnail1->PutBackground(EXTHUMBNAILLib::exThumbnailBorderColor,RGB(1,0,0)); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->EndUpdate(); |
43 |
The thumbnail view gets scrolled when user clicks it. Can I disable that
|
42 |
The thumbnail get maximized as soon as the user double clicks it. May I prevent that
|
41 |
Can I limit the thumbnail size when the user resizes it
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutMargins(L"16 16"); spThumbnail1->PutThumbnailMinWidth(64); spThumbnail1->PutThumbnailMinHeight(64); spThumbnail1->PutThumbnailMaxWidth(64); spThumbnail1->PutThumbnailMaxHeight(64); spThumbnail1->PutMode(EXTHUMBNAILLib::ThumbnailModeEnum(EXTHUMBNAILLib::exThumbnailKeepAspectRatio | EXTHUMBNAILLib::exThumbnailAutoFitOnDblClk | EXTHUMBNAILLib::exThumbnailAllowResize | EXTHUMBNAILLib::exThumbnailCenter | EXTHUMBNAILLib::exThumbnailStretch)); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutCaption(L"fname"); spThumbnail1->EndUpdate(); |
40 |
I've seen that that the thumbnail can be resized up to 120 points, can I change that
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutMargins(L"8 8"); spThumbnail1->PutPadding(L"0 0 0 8"); spThumbnail1->PutThumbnailMinWidth(32); spThumbnail1->PutThumbnailMinHeight(32); spThumbnail1->PutMode(EXTHUMBNAILLib::ThumbnailModeEnum(EXTHUMBNAILLib::exThumbnailKeepAspectRatio | EXTHUMBNAILLib::exThumbnailAutoFitOnDblClk | EXTHUMBNAILLib::exThumbnailAllowResize | EXTHUMBNAILLib::exThumbnailCenter | EXTHUMBNAILLib::exThumbnailStretch)); spThumbnail1->PutAcceptFolders(EXTHUMBNAILLib::exIncludeSubFilesOnly); spThumbnail1->PutWordWrap(VARIANT_FALSE); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"); spThumbnail1->PutCaption(L"`<font ;4>` + fname replace `.` + fext with ``"); spThumbnail1->EndUpdate(); |
39 |
How can I change the thumbnail's mode to stack
|
38 |
How do I sort the thumbnails
|
37 |
How can I get thumbnailed all sub-files within the folder
|
36 |
How can I hide the thumbnail's frame
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutPadding(L""); spThumbnail1->PutAlignment(EXTHUMBNAILLib::exAlignBottomCenter); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"); spThumbnail1->PutCaption(_bstr_t("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"); spThumbnail1->PutBackground(EXTHUMBNAILLib::exThumbnailBorderColor,RGB(0,0,0)); spThumbnail1->EndUpdate(); |
35 |
How do I get the thumbnail from the cursor
|
34 |
I've noticed that the thumbnail's tooltip is displaying more information. How can I change that
|
33 |
How can I display more information about the thumbnail
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutPadding(L""); spThumbnail1->PutAlignment(EXTHUMBNAILLib::exAlignBottomCenter); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\EndangeredAnimals.png"); spThumbnail1->AddInputFiles("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\logocanary.png"); spThumbnail1->PutCaption(_bstr_t("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"); spThumbnail1->PutSingleCaption(spThumbnail1->GetCaption()); spThumbnail1->EndUpdate(); |
32 |
Can I display the thumbnail's caption based on the size of the view
|
31 |
How do I know the thumbnail's size (sample 2)
|
30 |
How do I know the thumbnail's size (sample 1)
/* Copy and paste the following directives to your header file as it defines the namespace 'EXTHUMBNAILLib' for the library: 'ExThumbnail 1.0 Control Library' #import <ExThumbnail.dll> using namespace EXTHUMBNAILLib; */ EXTHUMBNAILLib::IThumbnailPtr spThumbnail1 = GetDlgItem(IDC_THUMBNAIL1)->GetControlUnknown(); spThumbnail1->BeginUpdate(); spThumbnail1->PutInputFile(L"C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"); spThumbnail1->EndUpdate(); OutputDebugStringW( L"Width: " ); OutputDebugStringW( _bstr_t(spThumbnail1->GetThumbnailWidth()) ); OutputDebugStringW( L"Height: " ); OutputDebugStringW( _bstr_t(spThumbnail1->GetThumbnailHeight()) ); |
29 |
Is it possible to get the dimensions of the picture file
|
28 |
Is there any function to determine whether the file is a picture
|
27 |
How can I get the type of the file, like JPG File, and so on...
|
26 |
How do I get the file/folder's attributes
|