我的程序要调用一个控件,我已经把这个控件引入生成类,并实例化,创建了,这都没有问题了,现在的问题是,这个控件运行的时候,可以向外发出消息,我怎么去接收这个消息

解决方案 »

  1.   

    映射该控件的 WM_NOTIFY 消息
      

  2.   

    这个控件不是我写的,是别人写的,用vb写的
    现在我在调用这个控件的对话框的消息映射里加上ON_NOTIFY(WM_NOTIFY, 2000, OnNotifyEvent)
    其中2000 是控件的id
    OnNotifyEvent 是我的处理函数
    void CTestOcxDlg::OnNotifyEvent(NMHDR* pNMHDR, LRESULT* pResult)
    {
    AfxMessageBox("haha");
    }
    可是,现在,这个haha,报不出来,是那写的不对
      

  3.   

    OCX? WM_NOTIFY? 响应OCX事件不是用WM_NOTIFY吧。应该用事件映射,不是消息映射。也许在对话框上双击这个OCX,就可以写事件代码了(向导帮你做事件映射)。