我用VC ATL 编写的控件,在VB里面以及ActiveX测试工具里面可以运行,但是在Delphi中不能运行,为什么?补充:在delphi的设计模式中可以运行,怪!急!谢谢

解决方案 »

  1.   

    Delphi集成环境里面与Delphi编译后的程序有什么区别?
      

  2.   

    我再ATL中使用了Doc/View结构,程序出错:无法创建文档出错的地方是:
    CreateNewFrame()
     if (!m_pFrameWnd->Create(NULL, "", WS_CHILD|WS_VISIBLE,
            CFrameWnd::rectDefault, m_pParentWnd, NULL, 0, &context))
        
    GetLastError()==0x00000578, 无效的窗口句柄谢谢!
      

  3.   

    有人知道吗?为什么delphi集成调试环境中可以显示,可以拖放,但是在编译后的程序中不能运行?
      

  4.   

    问题已经解决,由于delphi与vc对于返回值的判断不同:
    int CMyView::OnCreate(LPCREATESTRUCT lpCreateStruct)
    {
       ...
       return CView::OnCreate()
    }
    工作都正常的。如果return -1,在vc中可以工作,但是delphi中不能工作