SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftMask/OCX 7.0 - Masked Edit Control
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftPrintPreview/DLL 2.0 - Print Preview Control (discontinued)
SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftDirectory 3.5 - File/Folder Control (discontinued)
SftMask/OCX 7.0 - Masked Edit Control
SftOptions 1.0 - Registry/INI Control (discontinued)
SftPrintPreview/OCX 1.0 - Print Preview Control (discontinued)
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftTabs/NET 6.0 - Tab Control (discontinued)
SftTree/NET 2.0 - Tree Control
Defines the contents for all cells in this column.
Get
VB.NET | Type = object.Contents As SftDirectoryContentsConstants |
VB | Type = object.Contents As SftDirectoryContentsConstants |
C#.NET | SftDirectoryContentsConstants Type = object.Contents; |
VC++ | enum SftDirectoryContentsConstants Type = object->Contents; enum SftDirectoryContentsConstants Type = object->GetContents(); |
C | HRESULT object->get_Contents(enum SftDirectoryContentsConstants* Type); |
Put
VB.NET | object.Contents = Type As SftDirectoryContentsConstants |
VB | object.Contents = Type As SftDirectoryContentsConstants |
C#.NET | SftDirectoryContentsConstants object.Contents = Type; |
VC++ | enum SftDirectoryContentsConstants object->Contents = Type; void object->PutContents(enum SftDirectoryContentsConstants Type); |
C | HRESULT object->put_Contents(enum SftDirectoryContentsConstants Type); |
object
A SftDirectoryColumn object.
Type
Defines the contents for all cells in this column.
Type | Value | Description |
---|---|---|
contentsSftDirectoryName | 0 | Name - The folder name. |
contentsSftDirectorySize | 1 | Size - The folder size, generally in KB (Kilo Bytes) or MB (Mega Bytes), if available. |
contentsSftDirectoryType | 2 | Type - The folder type. The type string is provided by the Windows Shell or Shell extensions, if available. |
contentsSftDirectoryDateMod | 3 | Date Modified - The folder's last modification date, if available. |
contentsSftDirectoryDateCre | 4 | Date Created - The folder's creation date, if available. |
contentsSftDirectoryDateAcc | 5 | Date Accessed - The folder's last access date, if available. |
contentsSftDirectoryAttributes | 6 | Attributes - The folder's attributes, if available. A = ready to archive, H = hidden folder, C = compressed, E = encrypted. |
contentsSftDirectoryUser1 | 51 | User defined 1 - 9. User-defined contents, which are added for each folder using the UserContents event. The UserContents event occurs every time a folder is added so application-specific contents can be added. |
contentsSftDirectoryUser2 | 52 | User defined 2. |
contentsSftDirectoryUser3 | 53 | User defined 3. |
contentsSftDirectoryUser4 | 54 | User defined 4. |
contentsSftDirectoryUser5 | 55 | User defined 5. |
contentsSftDirectoryUser6 | 56 | User defined 6. |
contentsSftDirectoryUser7 | 57 | User defined 7. |
contentsSftDirectoryUser8 | 58 | User defined 8. |
contentsSftDirectoryUser9 | 59 | User defined 9. |
The Contents property defines the contents for all cells in this column.
The Contents property determines the type of data displayed and loaded into the column. When using the Contents property at run-time, the contents must be refreshed using the Reload method (automatic at design-time only).
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load AxSftDirectory1.ColumnCount = 2 AxSftDirectory1.ShowFiles = False AxSftDirectory1.GridStyle = SftDirectoryGridStyleConstants.gridSftDirectoryBoth AxSftDirectory1.Headers.Style = SftDirectoryHeadersStyleConstants.headersSftDirectoryButton AxSftDirectory1.get_ColumnEntry(0).HeaderText = "Folder" AxSftDirectory1.get_ColumnEntry(1).HeaderText = "Full Path" AxSftDirectory1.get_ColumnEntry(1).Contents = SftDirectoryContentsConstants.contentsSftDirectoryUser1 AxSftDirectory1.Reload(False, False) End Sub Private Sub AxSftDirectory1_UserContents(ByVal sender As Object, ByVal e As AxSftDirectoryLib30._ISftDirectoryEvents_UserContentsEvent) Handles AxSftDirectory1.UserContents If e.contents = SftDirectoryContentsConstants.contentsSftDirectoryUser1 Then e.userString = e.folder.Path End If End Sub
Private Sub Form_Load() SftDirectory1.ColumnCount = 2 SftDirectory1.ShowFiles = False SftDirectory1.GridStyle = gridSftDirectoryBoth SftDirectory1.Headers.Style = headersSftDirectoryButton SftDirectory1.ColumnEntry(0).HeaderText = "Folder" SftDirectory1.ColumnEntry(1).HeaderText = "Full Path" SftDirectory1.ColumnEntry(1).Contents = contentsSftDirectoryUser1 SftDirectory1.Reload False, False End Sub Private Sub SftDirectory1_UserContents(ByVal Folder As SftDirectoryLib30.ISftDirectoryFolder, ByVal Contents As SftDirectoryLib30.SftDirectoryContentsConstants, UserString As String) If Contents = contentsSftDirectoryUser1 Then UserString = Folder.Path End If End Sub
private void Form1_Load(object sender, System.EventArgs e) { axSftDirectory1.ColumnCount = 2; axSftDirectory1.ShowFiles = false; axSftDirectory1.GridStyle = SftDirectoryGridStyleConstants.gridSftDirectoryBoth; axSftDirectory1.Headers.Style = SftDirectoryHeadersStyleConstants.headersSftDirectoryButton; axSftDirectory1.get_ColumnEntry(0).HeaderText = "Folder"; axSftDirectory1.get_ColumnEntry(1).HeaderText = "Full Path"; axSftDirectory1.get_ColumnEntry(1).Contents = SftDirectoryContentsConstants.contentsSftDirectoryUser1; axSftDirectory1.Reload(false, false); } private void axSftDirectory1_UserContents(object sender, AxSftDirectoryLib30._ISftDirectoryEvents_UserContentsEvent e) { if (e.contents == SftDirectoryContentsConstants.contentsSftDirectoryUser1) { e.userString = e.folder.Path;
m_vDir1 = m_Dir1.GetControlUnknown(); m_vDir1->ColumnCount = 2; m_vDir1->ShowFiles = VARIANT_FALSE; m_vDir1->GridStyle = gridSftDirectoryBoth; m_vDir1->Headers->Style = headersSftDirectoryButton; m_vDir1->ColumnEntry[0]->HeaderText = _T("Folder"); m_vDir1->ColumnEntry[1]->HeaderText = _T("Full Path"); m_vDir1->ColumnEntry[1]->Contents = contentsSftDirectoryUser1; m_vDir1->Reload(VARIANT_FALSE, VARIANT_FALSE); return TRUE; // return TRUE unless you set the focus to a control } void CUserContentsDlg::OnUserContentsSftDirectory1(LPDISPATCH Folder, long Contents, BSTR FAR* UserString) {
See Also SftDirectoryColumn Object | Object Hierarchy