MFC 插入自制ocx控件,动态生成该控件,如何创建消息映射或响应事件
主程序是基于对话框的例如CMyDlg,插入ocx控件后会生成一个类,例如A::CWnd(或A::CDialog)在CMyDlg下声明一个A的对象a,用A自带的Create...
主程序是基于对话框的例如CMyDlg,插入ocx控件后会生成一个类,例如A::CWnd (或A::CDialog)在CMyDlg下声明一个A的对象a,用A自带的Create动态创建对象可以实现,现在想让生成的控件(有窗口的)在鼠标点击时做出响应。我的做法是在A.h中加入DECLARE_MESSAGE_MAP()在A.cpp的BEGIN_MESSAGE_MAP...END_MESSAGE_MAP中加入消息响应函数,但这样做点击后没任何反应。希望大家帮忙,我到底该怎么做呢?
补充一下,我用这种方法给动态创建的按钮添加响应事件可以实现,但是为什么这个自定义的控件不可以? 展开
补充一下,我用这种方法给动态创建的按钮添加响应事件可以实现,但是为什么这个自定义的控件不可以? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询