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 the file/folder's absolute ITEMIDLIST.
Get
VB.NET | absoluteIDL = object.ItemIDList As String |
VB | absoluteIDL = object.ItemIDList As String |
C#.NET | string absoluteIDL = object.ItemIDList; |
VC++ | _bstr_t absoluteIDL = object->ItemIDList; _bstr_t absoluteIDL = object->GetItemIDList(); |
C | HRESULT object->get_ItemIDList(BSTR* absoluteIDL); |
object
A SftDirectoryFolder object.
absoluteIDL
Returns the file/folder's absolute ITEMIDLIST.
The ItemIDList property returns the file/folder's absolute ITEMIDLIST.
ITEMIDLIST structures are typically used when communicating with the Windows Shell. For detailed information about the ITEMIDLIST structure and its use, please see Microsoft's Windows documentation.
Private Sub AxSftDirectoryLeft_SelectionFinal(ByVal sender As Object, ByVal e As System.EventArgs) Handles AxSftDirectoryLeft.SelectionFinal ' If the selection in the left tree changes, update right side detaillist UpdateLeftButtons() AxSftDirectoryRight.Clear() AxSftDirectoryRight.CancelMode() AxSftDirectoryRight.Refresh() If Not AxSftDirectoryLeft.CurrentFolder Is Nothing Then AxSftDirectoryRight.TopMostFolderIDL = AxSftDirectoryLeft.CurrentFolder.ItemIDList Else AxSftDirectoryRight.TopMostFolderSpecial = SftDirectorySpecialFolderConstants.specialSftDirectoryEmpty End If End Sub Private Sub AxSftDirectoryRight_Opening(ByVal sender As Object, ByVal e As AxSftDirectoryLib30._ISftDirectoryEvents_OpeningEvent) Handles AxSftDirectoryRight.Opening Dim F As SftDirectoryFolder Dim IDL As String
Private Sub SftDirectoryLeft_SelectionFinal() ' If the selection in the left tree changes, update right side detaillist UpdateLeftButtons SftDirectoryRight.Clear SftDirectoryRight.CancelMode SftDirectoryRight.Refresh If Not SftDirectoryLeft.CurrentFolder Is Nothing Then SftDirectoryRight.TopMostFolderIDL = SftDirectoryLeft.CurrentFolder.ItemIDList Else SftDirectoryRight.TopMostFolderSpecial = specialSftDirectoryEmpty End If End Sub Private Sub SftDirectoryRight_Opening(Folder As SftDirectoryLib30.ISftDirectoryFolder, Allow As Boolean) Dim F As SftDirectoryFolder Dim IDL As String
private void axSftDirectoryLeft_SelectionFinal(object sender, System.EventArgs e) { // If the selection in the left tree changes, update right side detaillist UpdateLeftButtons(); axSftDirectoryRight.Clear(); axSftDirectoryRight.CancelMode(); axSftDirectoryRight.Refresh(); if (axSftDirectoryLeft.CurrentFolder != null) axSftDirectoryRight.TopMostFolderIDL = axSftDirectoryLeft.CurrentFolder.ItemIDList; else axSftDirectoryRight.TopMostFolderSpecial = SftDirectorySpecialFolderConstants.specialSftDirectoryEmpty; } private void axSftDirectoryRight_Opening(object sender, AxSftDirectoryLib30._ISftDirectoryEvents_OpeningEvent e) { SftDirectoryFolder f; String IDL; // we're about to open a file/folder. If we can add the folder on the
ISftDirectoryPtr vDirRight = m_DirRight.GetControlUnknown(); ISftDirectoryPtr vDirLeft = m_DirLeft.GetControlUnknown(); UpdateLeftButtons(); vDirRight->Clear(); vDirRight->CancelMode(); vDirRight->Refresh(); if (vDirLeft->CurrentFolder != NULL) vDirRight->TopMostFolderIDL = vDirLeft->CurrentFolder->ItemIDList; else vDirRight->TopMostFolderSpecial = specialSftDirectoryEmpty; } void CSimpleExplorerDlg::OnOpening_SftDirectoryRight(LPDISPATCH FAR* Folder, BOOL FAR* Allow) { ISftDirectoryFolderPtr f = *Folder;
See Also SftDirectoryFolder Object | Object Hierarchy