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
