请问问各位高手我现在已经把我的控件调用进VC里了,我的控件声明了一个事件叫RecvEv,在对话框上的时候,我只要双击我插入的控件就会自动的添加这个事件,但是现在我把控件插入到工程里面,也生成了一个以我控件名字为名的一个类,我也在下面函数中添加了以下代码 
OnInitialUpdate() 

CView::OnInitialUpdate(); // TODO: Add your specialized code here and/or call the base class 
m_t1.Create("", WS_CHILD|WS_VISIBLE, CRect(100,100,200,200), this, -1); 

结果是可以在主窗口上显示控件的小窗口,控件的程序也在执行,但是我不知道接下来我应该怎么样去调用我的事件?请大家帮帮忙啊!

解决方案 »

  1.   

    忘记说了,我写的是ActiveX控件
      

  2.   

    控件右键 是否有Event Handler等没...
      

  3.   

    控件右键  什么?我现在就是生成了一个类,然后我再Creat了一下,没有显示控件在哪里
      

  4.   

    这样试一下,你先在对话框里插入你的控件,然后用向导生成事件响应函数,然后把生成的代码拷贝你的新类里面去头文件DECLARE_EVENTSINK_MAP()
    void BeforeUpdateCalendar1(short* Cancel);  // 你的事件响应函数声明
    cpp 文件
    BEGIN_EVENTSINK_MAP(CXXXView, CView)
    ON_EVENT(CXXXView, IDC_CALENDAR1, 2, CAboutDlg::BeforeUpdateCalendar1, VTS_PI2) // 
    END_EVENTSINK_MAP()// 事件响应函数定义
    void CXXXView::BeforeUpdateCalendar1(short* Cancel)
    {
    // TODO: Add your message handler code here
    }
      

  5.   

    那就自己实现好了,参考下面的文章
    http://blog.csdn.net/zqwei/archive/2001/11/08/13178.aspx