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