请问在VC6.0下如何实现将控件封装在OCX中,比如将一个编辑框控件封装在OCX中,在另外的程序中添加该OCX,然后在OCX的编辑框中输入不同的值,应怎么获取该值?
    我是一个菜鸟,请各位大侠回答是,尽量详细些,谢谢!

解决方案 »

  1.   

    ocx提供接口
    IMyEdit : public iunknown
    {
        get
        set
        select
        onfocuse
        onkillfocuse
        change
        等等一系列方法
    };
      

  2.   

    顶,vc可以建这样的工程的阿。activex
      

  3.   

    创建active控件的工程,添加你的编辑框控件,他的父窗口是active控件的control类。
      

  4.   

    感谢各位的回复,我在MFC中新建了activex工程,在该工程的对话框中添加了编辑框控件,并且也添加了相应的属性,但是在编辑框中输入数据,OCX控件的属性值没变化,请这个要怎么设置绑定,才可以做到当编辑框控件中的值改变时,也能引起OCX控件相应的属性值改变?
      

  5.   

    你想改变值其实不能,首先你要获得控件ID,通过控件ID来改变其值,或者通过钩子来监听获取也行。