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 file/folder's checkbox status.
Get
| VB.NET | Value = object.CheckBox As SftDirectoryCheckBoxValueConstants |
| VB | Value = object.CheckBox As SftDirectoryCheckBoxValueConstants |
| C#.NET | SftDirectoryCheckBoxValueConstants Value = object.CheckBox; |
| VC++ | enum SftDirectoryCheckBoxValueConstants Value = object->CheckBox; enum SftDirectoryCheckBoxValueConstants Value = object->GetCheckBox(); |
| C | HRESULT object->get_CheckBox(enum SftDirectoryCheckBoxValueConstants* Value); |
Put
| VB.NET | object.CheckBox = Value As SftDirectoryCheckBoxValueConstants |
| VB | object.CheckBox = Value As SftDirectoryCheckBoxValueConstants |
| C#.NET | SftDirectoryCheckBoxValueConstants object.CheckBox = Value; |
| VC++ | enum SftDirectoryCheckBoxValueConstants object->CheckBox = Value; void object->PutCheckBox(enum SftDirectoryCheckBoxValueConstants Value); |
| C | HRESULT object->put_CheckBox(enum SftDirectoryCheckBoxValueConstants Value); |
object
A SftDirectoryFolder object.
Value
Defines the file/folder's checkbox status.
| Value | Value | Display without Themes | Display with Themes | Description |
|---|---|---|---|---|
| checkboxSftDirectoryNone | 0 | None - The checkbox is removed. | ||
| checkboxSftDirectoryNo | 1 | ![]() | ![]() | Not selected - The checkbox option is enabled and not selected. |
| checkboxSftDirectoryYes | 2 | ![]() | ![]() | Selected - The checkbox option is enabled and selected. |
| checkboxSftDirectoryUnknown | 3 | ![]() | ![]() | Unknown - The checkbox option is enabled and unknown. |
| checkboxSftDirectoryNoDisabled | 4 | ![]() | ![]() | Not selected, disabled - The checkbox option is disabled and not selected. |
| checkboxSftDirectoryYesDisabled | 5 | ![]() | ![]() | Selected, disabled - The checkbox option is disabled and selected. |
| checkboxSftDirectoryUnknownDisabled | 6 | ![]() | ![]() | Unknown, disabled - The checkbox option is disabled and unknown. |
The CheckBox property defines the file/folder's checkbox status.
Any checkbox can be clicked by the user, including disabled checkboxes. The CheckBoxClicked event occurs for all checkbox states.
Checkboxes are only displayed if the ShowCheckBoxes property is suitably defined.
The SetSubFolderCheckBoxes method can be used to update the checkboxes of all subfolders.
The folder's EvaluateSubFolderCheckBoxes method can be used to update its checkbox status based on its subfolders' checkboxes.
End Sub
Private Sub AxSftDirectoryTV_CheckBoxClicked(ByVal sender As Object, ByVal e As AxSftDirectoryLib30._ISftDirectoryEvents_CheckBoxClickedEvent) Handles AxSftDirectoryTV.CheckBoxClicked
If e.newValue <> SftDirectoryCheckBoxValueConstants.checkboxSftDirectoryNo And _
e.newValue <> SftDirectoryCheckBoxValueConstants.checkboxSftDirectoryYes Then
e.newValue = SftDirectoryCheckBoxValueConstants.checkboxSftDirectoryYes
End If
AxSftDirectoryTV.CurrentFolder.SetSubFolderCheckBoxes(e.newValue, True)
AxSftDirectoryTV.CurrentFolder.CheckBox = e.newValue
AxSftDirectoryTV.RootFolder.EvaluateSubFolderCheckBoxes(True)
End Sub
Private Sub AxSftDirectoryTV_Combo_CheckBoxClicked(ByVal sender As Object, ByVal e As AxSftDirectoryLib30._ISftDirectoryEvents_CheckBoxClickedEvent) Handles AxSftDirectoryTV_Combo.CheckBoxClicked
If e.newValue <> SftDirectoryCheckBoxValueConstants.checkboxSftDirectoryNo And _
e.newValue <> SftDirectoryCheckBoxValueConstants.checkboxSftDirectoryYes Then
e.newValue = SftDirectoryCheckBoxValueConstants.checkboxSftDirectoryYes
SftDirectoryDL_Combo.Headers.Style = Style
End Sub
Private Sub SftDirectoryTV_CheckBoxClicked(ByVal Folder As SftDirectoryLib30.ISftDirectoryFolder, ByVal OldValue As SftDirectoryLib30.SftDirectoryCheckBoxValueConstants, NewValue As SftDirectoryLib30.SftDirectoryCheckBoxValueConstants)
If NewValue <> checkboxSftDirectoryNo And NewValue <> checkboxSftDirectoryYes Then
NewValue = checkboxSftDirectoryYes
End If
SftDirectoryTV.CurrentFolder.SetSubFolderCheckBoxes NewValue, True
SftDirectoryTV.CurrentFolder.CheckBox = NewValue
SftDirectoryTV.RootFolder.EvaluateSubFolderCheckBoxes True
End Sub
Private Sub SftDirectoryTV_Combo_CheckBoxClicked(ByVal Folder As SftDirectoryLib30.ISftDirectoryFolder, ByVal OldValue As SftDirectoryLib30.SftDirectoryCheckBoxValueConstants, NewValue As SftDirectoryLib30.SftDirectoryCheckBoxValueConstants)
If NewValue <> checkboxSftDirectoryNo And NewValue <> checkboxSftDirectoryYes Then
NewValue = checkboxSftDirectoryYes
End If} private void axSftDirectoryTV_CheckBoxClicked(object sender, AxSftDirectoryLib30._ISftDirectoryEvents_CheckBoxClickedEvent e) { if (e.newValue != SftDirectoryCheckBoxValueConstants.checkboxSftDirectoryNo && e.newValue != SftDirectoryCheckBoxValueConstants.checkboxSftDirectoryYes) { e.newValue = SftDirectoryCheckBoxValueConstants.checkboxSftDirectoryYes; } axSftDirectoryTV.CurrentFolder.SetSubFolderCheckBoxes(e.newValue, true); axSftDirectoryTV.CurrentFolder.CheckBox = e.newValue; axSftDirectoryTV.RootFolder.EvaluateSubFolderCheckBoxes(true); } private void axSftDirectoryTV_Combo_CheckBoxClicked(object sender, AxSftDirectoryLib30._ISftDirectoryEvents_CheckBoxClickedEvent e) { if (e.newValue != SftDirectoryCheckBoxValueConstants.checkboxSftDirectoryNo && e.newValue != SftDirectoryCheckBoxValueConstants.checkboxSftDirectoryYes) { e.newValue = SftDirectoryCheckBoxValueConstants.checkboxSftDirectoryYes;
} void CControlStylesDlg::OnCheckBoxClickedSftDirectoryTV(LPDISPATCH Folder, long OldValue, long FAR* NewValue) { if (*NewValue != checkboxSftDirectoryNo && *NewValue != checkboxSftDirectoryYes) *NewValue = checkboxSftDirectoryYes; ISftDirectoryPtr vDirTV = m_SftDirectoryTV.GetControlUnknown(); vDirTV->CurrentFolder->SetSubFolderCheckBoxes((SftDirectoryCheckBoxValueConstants) *NewValue, VARIANT_TRUE); vDirTV->CurrentFolder->CheckBox = (SftDirectoryCheckBoxValueConstants) *NewValue; vDirTV->RootFolder->EvaluateSubFolderCheckBoxes(VARIANT_TRUE); } void CControlStylesDlg::OnCheckBoxClickedSftDirectoryTVCombo(LPDISPATCH Folder, long OldValue, long FAR* NewValue) { if (*NewValue != checkboxSftDirectoryNo && *NewValue != checkboxSftDirectoryYes) *NewValue = checkboxSftDirectoryYes;
See Also SftDirectoryFolder Object | Object Hierarchy
