通過打開對話框直接獲取所選擇文件的featureclass.

get featureclass by IGxDialog    Dim pGxdialog As IGxDialog
get featureclass by IGxDialog    
Set pGxdialog = New GxDialog
get featureclass by IGxDialog    
get featureclass by IGxDialog    pGxdialog.AllowMultiSelect 
= False
get featureclass by IGxDialog    pGxdialog.Title 
= "Select polygon shapefile"
get featureclass by IGxDialog    
get featureclass by IGxDialog    
Dim pGxfilter As IGxObjectFilter
get featureclass by IGxDialog    
Set pGxfilter = New GxFilterShapefiles
get featureclass by IGxDialog    
Set pGxdialog.ObjectFilter = pGxfilter
get featureclass by IGxDialog    
get featureclass by IGxDialog    
Dim pGxobjects As IEnumGxObject
get featureclass by IGxDialog    
Dim pGxDataset As IGxDataset
get featureclass by IGxDialog    
get featureclass by IGxDialog        
get featureclass by IGxDialog    
If pGxdialog.DoModalOpen(0, pGxobjects) = False Then
get featureclass by IGxDialog        getPolygonFile 
= ""
get featureclass by IGxDialog        
Exit Function
get featureclass by IGxDialog    
End If
get featureclass by IGxDialog  
get featureclass by IGxDialog  
get featureclass by IGxDialog    pGxobjects.Reset
get featureclass by IGxDialog         
get featureclass by IGxDialog    
Set pGxDataset = pGxobjects.Next
get featureclass by IGxDialog
get featureclass by IGxDialog    
Dim pFeatureClass as IFeatureClass
get featureclass by IGxDialog    
Set pFeatureClass =pGxDataset

 

相关文章: