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
Returns a specific filename by index from the DataObject.Files collection (sftCFFiles format only).
Get
VB.NET | Item = object.Item(ByVal ItemIndex As Integer) As String |
VB | Item = object.Item(ByVal ItemIndex As Long) As String |
C#.NET | string Item = object[int ItemIndex]; |
VC++ | _bstr_t Item = object->Item[long ItemIndex]; _bstr_t Item = object->GetItem(long ItemIndex); |
C | HRESULT object->get_Item(long ItemIndex, BSTR* Item); |
object
ItemIndex
The one-based position of the file name to be retrieved.
Item
Returns a specific filename by index from the DataObject.Files collection (sftCFFiles format only).
The Item property returns a specific filename by index from the DataObject.Files collection (sftCFFiles format only).
This property can be used to retrieve file names from the Files collection.
AxSftMask1.OLEDropMode = SftMaskOLEDropModeConstants.OLEDropSftMaskManual End Sub Private Sub AxAxSftMask1_OLEDragDrop(ByVal sender As Object, ByVal e As AxSftMaskLib70._ISftMaskEvents_OLEDragDropEvent) Handles AxSftMask1.OLEDragDrop If e.data.GetFormat(SftOLEClipboardConstants.sftCFFiles) Then If e.data.Files.Count > 1 Then MsgBox("Only one file at a time please.") Else AxSftMask1.Text = e.data.Files.Item(1) End If End If End Sub Private Sub AxAxSftMask1_OLEDragOver(ByVal sender As Object, ByVal e As AxSftMaskLib70._ISftMaskEvents_OLEDragOverEvent) Handles AxSftMask1.OLEDragOver If e.targetChar < 0 Then ' Outside edit control (on caption)
SftMask1.OLEDropMode = OLEDropSftMaskManual End Sub Private Sub SftMask1_OLEDragDrop(Data As SftMaskLib70.DataObject, TargetChar As Long, Effect As Long, Button As Integer, Shift As Integer, x As Single, y As Single) If Data.GetFormat(sftCFFiles) Then If Data.Files.Count > 1 Then MsgBox ("Only one file at a time please.") Else SftMask1.Text = Data.Files.Item(1) End If End If End Sub Private Sub SftMask1_OLEDragOver(Data As SftMaskLib70.DataObject, TargetChar As Long, Effect As Long, Button As Integer, Shift As Integer, x As Single, y As Single, State As SftMaskLib70.SftMaskOLEDragOverConstants) If TargetChar < 0 Then ' Outside edit control (on caption)
void CProject1Dlg::OnOLEDragDropSftMask1(LPDISPATCH FAR* Data, long FAR* TargetChar, long FAR* Effect, short FAR* Button, short FAR* Shift, float FAR* x, float FAR* y) { IVDMDataObjectPtr pData = *Data; if (pData->GetFormat(sftCFFiles) != VARIANT_FALSE) { if (pData->Files->Count > 1) AfxMessageBox(_T("Only one file at a time please."), MB_OK, 0); else m_pMask1->Text = pData->Files->GetItem(1); } } void CProject1Dlg::OnOLEDragOverSftMask1(LPDISPATCH FAR* Data, long FAR* TargetChar, long FAR* Effect, short FAR* Button, short FAR* Shift, float FAR* x, float FAR* y, long FAR* State) { IVDMDataObjectPtr pData = *Data;
See Also DataObjectFiles Object | Object Hierarchy