Product : Converter, Version : 5.0.0.1033, ArticleID : 41023733

HowTo : In my project I can Open DWG/DXF files but I cannot insert them with cmdInsert.

Article41023733
TypeHowTo
ProductConverter
Version5.0.0.1033
Date Added10/6/2004
Submitted byMuller Achim
Keywords

Subject

In my project I can Open DWG/DXF files but I cannot insert them with cmdInsert.

Summary

In my project I can Open DWG/DXF files but I cannot insert them with cmdInsert.

Solution

This can be solved using the IsValidOpenFormat event, like (VisualBasic 6):
Private Sub vdraw_IsValidOpenFormat(FileExtension As String, bvalid As Boolean)
    Dim str As String
    
    If FileExtension = ".dwg" Or FileExtension = ".dxf" Or FileExtension = ".dgn" Then
      bvalid = True
    End If
End Sub
Or in VC++
void CVdView::OnIsValidOpenFormatvdrawCTRL2(BSTR FAR* FileExtension, BOOL FAR* bvalid) 
{
 CString appPath = m_Vdraw.GetUserValue(_T("DrawingConvertAppPath"),_T(""));
 if(appPath == _T("")) return;
 
 CString str = * FileExtension;
 * bvalid = (str.CompareNoCase(_T(".dwg")) == 0 ||
  str.CompareNoCase(_T(".dxf")) == 0 ||
  str.CompareNoCase(_T(".dgn")) == 0 );
}