event AfterSelChanged (OldFolder as ExShellFolder, NewFolder as ExShellFolder)
Fired after selection has changed.

 TypeDescription 
   OldFolder as ExShellFolder A Folder object being unselected.  
   NewFolder as ExShellFolder A Folder object being selected.  

During run-time user clicks inside ExFolderView borders will result in a change to the current selection. There is always at least one folder selected. By clicking on some other folder, selection changes to newly clicked folder. After that happens, this event is fired. Note that this event does not occur if some change happens to currently selected folder (like its name, for instance), but only when some other folder is selected. The SelectedFolder property indicates the selected folder, at runtime. The control fires the BeforeSelChanged event to notify the control that the selection is about to be changed.

The following VB sample changes the drop down opened folder when the user changes the selection in the ExFolderView control:
Private Sub ExFolderView1_AfterSelChanged(ByVal OldFolder As EXFOLDERVIEWLibCtl.IExShellFolder, ByVal NewFolder As EXFOLDERVIEWLibCtl.IExShellFolder)
    ExFolderCombo1.OpenedFolder = ExFolderView1.SelectedFolder
End Sub

 The following VB.NET sample changes the drop down opened folder when the user changes the selection in the ExFolderView control:

Private Sub AxExFolderView1_AfterSelChanged(ByVal sender As System.Object, ByVal e As AxEXFOLDERVIEWLib._IExFolderViewEvents_AfterSelChangedEvent) Handles AxExFolderView1.AfterSelChanged
    AxExFolderCombo1.OpenedFolder = AxExFolderView1.SelectedFolder
End Sub

The following VC sample changes the drop down opened folder when the user changes the selection in the ExFolderView control:

void OnAfterSelChangedFolderview1(LPDISPATCH OldFolder, LPDISPATCH NewFolder) 
{
	if ( IsWindow( m_folderCombo.m_hWnd ) && IsWindow( m_folderView.m_hWnd ) )
		m_folderCombo.SetOpenedFolder( m_folderView.GetSelectedFolder() );
}

The following C# sample changes the drop down opened folder when the user changes the selection in the ExFolderView control:

private void axExFolderView1_AfterSelChanged(object sender, AxEXFOLDERVIEWLib._IExFolderViewEvents_AfterSelChangedEvent e)
{
    axExFolderCombo1.OpenedFolder = axExFolderView1.SelectedFolder;
}

The following VFP sample changes the drop down opened folder when the user changes the selection in the ExFolderView control:

*** ActiveX Control Event ***
LPARAMETERS oldfolder, newfolder

thisform.ExFolderCombo1.OpenedFolder = thisform.ExFolderView1.SelectedFolder


Send comments on this topic.
© 1999-2006 Exontrol Inc, Software. All rights reserved.