我在VC6中创建的ATL(支持MFC),然后建立了一个对话框类,在导出的STDMOTHED接口中调用,但在测试程序中我调用这个接口却总是弹不出对话框,对象创建失败.请问该怎么创建MFC对话框啊?

解决方案 »

  1.   

    难道需要CWinApp?没这样干过
    为啥不用atl的对话框啊 CDialogImpl
      

  2.   

    MFC的OCX可以嵌入atl的对话框中吗?
      

  3.   

    如果可以选择的话,你可以用MFC写一个COM来实现你的功能,这样调用MFC的OCX就非常方便了
      

  4.   

    MFC的OCX可以嵌入atl的对话框中吗?
    可以,但ocx必须实现相关的OLE接口
      

  5.   

    应该没有问题的,记得在每个接口函数开始加上:
    AFX_MANAGE_STATE(AfxGetStaticModuleState( ));
      

  6.   

    老大,你说的是使用对话框问题,这个问题别人也问过了,先在菜单上 “插入”--》新建ATL对象 ,然后是miscellanous选项下面就有一个添加对话框功能,插入了以后你就有个对话框的类了,然后就可以使用他了,别忘了给小弟一点分呀
      

  7.   

    确实,在ATL中,就用ATL的对话框就行了,之前我也打算用MFC的对话框来着,但是如果事先没有ATL让支持MFC的话,改起来太麻烦了