在一个多文档中,使用formview显示,在formview上加上了一个active的vsflexgrid控件。
如果使用GetDlgItem(IDC_VSFLEXGRID_CFG)得到该控件的指针就能够正常使用。
但是如果使用DDX_Control(pDX, IDC_VSFLEXGRID_CFG, cfgGrid);绑定的话得到cfgGrid就不能使用
请问大家知道是什么原因吗?

解决方案 »

  1.   

    DDX_Control静态关联不成功?你是调用Create函数动态创建的?
      

  2.   

    不是,直接在formview上右键加入的activex控件的说。(VS2005)
      

  3.   

    嗯,很奇怪的事情,原本我是在6.0上写的,先写了一个Formview这样使用没有问题,所有又在6.0中同一个工程中加入了一个新的Formview也用同样的方法,结果就出现了同样的问题。我又在vs2005上新建一个工程直接用,也出现了这样的问题。
      

  4.   

    刚才又调试了一下发现是DoDataExchange根本没有被执行。什么情况下能造成DoDataExchange不被执行?
      

  5.   

    我以前碰到在DLL中使用ActiveX控件DoDataExchange没响应 是因为没有做OLE的初始化  你这个我就不清楚了