如何在视图中插入控件,并得到它的接口?好像容器一样。分不够可以在给?

解决方案 »

  1.   

    1、第一导入控件类,方法是在Project-》Add Component。
    2、在视图中定义变量
    3、Create控件
    4、通过上边定义的变量即可以使用控件函数。你可以试一下CButton,第一步就不需要做了,在视图里包含CButton的头文件,就可以了。
      

  2.   

    对不起,我没有描述清楚,我是在一个监控图形软件上添加一项第三方提供的ocx控件,要求控件在视图上显示,同时可以获得他提供接口。
      

  3.   

    1 首先要注册你的ocx控件,就用regsvr32 注册
    2 倒入ocx,生成包装类,方法是在Project-》Add Component。,一路按照向导来就是了,它会自动给你生成一个控件的包装类的
    3 生成包装类之后一切就简单了,剩下的就跟c++差不多了,你将这个包装类的头文件包含进来,然后声明一个变量.
    4 应用,假如你声明的变量是m_mycom,下面讲如何用它
      首先你要创建你的控件对象,通过你的包装类对象,就是调用m_mycom.CreateDispatch()函数一下就可以了,这个函数调用后,其实就是创建了一个com对象邦定到你的包装类对象上了,只是你什么也看不到而已,
      然后你就可以查询接口了,通过m_mycom.QueryInterface()就可以查询接口了
    获得接口了,剩下的事情就是你了,
    够详细吧,如果还会用,给我发短信吧