Hide

SftDirectory 3.5 - ActiveX File/Folder Control

Display
Print

SftDirectory.Opening Event

A file is being opened.

Syntax

VB.NETPrivate Sub object_Opening(ByVal sender As Object, ByVal e As EventArgumentType) Handles object.Opening
VBPrivate Sub object_Opening(Folder As SftDirectoryFolder, Allow As Boolean)
C#.NETvoid object_Opening(object sender, EventArgumentType e);
VC++void OnOpeningobject(ISftDirectoryFolder** Folder, VARIANT_BOOL* Allow);
CHRESULT OnOpeningobject(ISftDirectoryFolder** Folder, VARIANT_BOOL* Allow);

object

A SftDirectory object.

Folder

Describes the folder being opened.

Allow

On return, determines the action to be taken.

AllowDescription
TrueThe file is opened.
FalseThe file is not opened.

Comments

The Opening event occurs when a file is being opened.

Examples

VB.NET

    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
    ' we're about to open a file/folder.  If we can add the folder on the
    ' left side, that means we don't need to open it in a separate window

    IDL = e.folder.ItemIDList ' the folder we are looking for
    ' this will add the complete hierarchy down to the folder in

VB6

    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
    ' we're about to open a file/folder.  If we can add the folder on the
    ' left side, that means we don't need to open it in a separate window

    IDL = Folder.ItemIDList ' the folder we are looking for
    ' this will add the complete hierarchy down to the folder in

C#

    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
    // left side, that means we don't need to open it in a separate window

    IDL = e.folder.ItemIDList; // the folder we are looking for
    // this will add the complete hierarchy down to the folder in

C++

    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;
    _bstr_t bstrIDL;
    ISftDirectoryPtr vDirLeft = m_DirLeft.GetControlUnknown();

    // we're about to open a file/folder.  If we can add the folder on the
    // left side, that means we don't need to open it in a separate window

See Also SftDirectory Object | Object Hierarchy


Last Updated 08/13/2020 - (email)
© 2024 Softel vdm, Inc.