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 length of the selected text.
Get
VB.NET | Len = object.SelLength As Integer |
VB | Len = object.SelLength As Long |
C#.NET | int Len = object.SelLength; |
VC++ | long Len = object->SelLength; long Len = object->GetSelLength(); |
C | HRESULT object->get_SelLength(long* Len); |
Put
VB.NET | object.SelLength = Len As Integer |
VB | object.SelLength = Len As Long |
C#.NET | int object.SelLength = Len; |
VC++ | long object->SelLength = Len; void object->PutSelLength(long Len); |
C | HRESULT object->put_SelLength(long Len); |
object
Len
Defines the length of the selected text. This value may be negative.
The SelLength property defines the length of the selected text.
The selected text or current selection always starts at the index defined by the SelStart property, which is also the caret location or insertion point.
The selection extends from the position defined by SelStart towards the end of the text if SelLength is a positive value. If SelLength is a negative value, the selection extends from the position defined by SelStart towards the beginning of the text.
AxSftMask1.MaxLength = 300 AxSftMask1.PromptUnderline = False AxSftMask1.AutoComplete.Contents = SftMaskAutoCompleteContentsConstants.contentsSftMaskFilesDirs AxSftMask1.AutoComplete.DefaultDirectory = "C:\" AxSftMask1.OLEDragMode = SftMaskOLEDragModeConstants.OLEDragSftMaskManual End Sub Private Sub AxAxSftMask1_DragStarting(ByVal sender As Object, ByVal e As AxSftMaskLib70._ISftMaskEvents_DragStartingEvent) Handles AxSftMask1.DragStarting If AxSftMask1.SelLength <> 0 Then AxSftMask1.OLEDrag() End If End Sub Private Sub AxAxSftMask1_OLEStartDrag(ByVal sender As Object, ByVal e As AxSftMaskLib70._ISftMaskEvents_OLEStartDragEvent) Handles AxSftMask1.OLEStartDrag e.data.Clear() e.data.Files.Add(AxSftMask1.SelText)
SftMask1.MaxLength = 300 SftMask1.PromptUnderline = False SftMask1.AutoComplete.Contents = contentsSftMaskFilesDirs SftMask1.AutoComplete.DefaultDirectory = "C:\" SftMask1.OLEDragMode = OLEDragSftMaskManual End Sub Private Sub SftMask1_DragStarting(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal y As Single) If SftMask1.SelLength <> 0 Then SftMask1.OLEDrag End If End Sub Private Sub SftMask1_OLEStartDrag(Data As SftMaskLib70.DataObject, AllowedEffects As Long) Data.Clear Data.Files.Add SftMask1.SelText
axSftMask1.PromptUnderline = false; axSftMask1.AutoComplete.Contents = SftMaskAutoCompleteContentsConstants.contentsSftMaskFilesDirs; axSftMask1.AutoComplete.DefaultDirectory = @"C:\"; axSftMask1.OLEDragMode = SftMaskOLEDragModeConstants.OLEDragSftMaskManual; } private void axSftMask1_DragStarting(object sender, AxSftMaskLib70._ISftMaskEvents_DragStartingEvent e) { if (axSftMask1.SelLength != 0) { axSftMask1.OLEDrag(); } } private void axSftMask1_OLEStartDrag(object sender, AxSftMaskLib70._ISftMaskEvents_OLEStartDragEvent e) { e.data.Clear();
m_pMask1->AutoComplete->DefaultDirectory = _T("C:\\"); m_pMask1->OLEDragMode = OLEDragSftMaskManual; return TRUE; } void CProject1Dlg::OnDragStartingSftMask1(short Button, short Shift, float x, float y) { if (m_pMask1->SelLength != 0) { m_pMask1->OLEDrag(); } } void CProject1Dlg::OnOLEStartDragSftMask1(LPDISPATCH FAR* Data, long FAR* AllowedEffects) { IVDMDataObjectPtr pData = *Data;
See Also SftMask Object | Object Hierarchy