MFC中动态生成的对话框中,如何在该动态对话框中生成动态按钮?
ON_BN_CLICKED(IDC_LIGHTBUTTON,pLightButtom->OnLightButton)afx_msgvoidpLightButtom->On...
ON_BN_CLICKED(IDC_LIGHTBUTTON, pLightButtom->OnLightButton)
afx_msg void pLightButtom->OnLightButton();
void CNewDialog::pLightButtom->OnLightButton(){}
其中的pLightButtom是 CNewDialog* pLightButtom;
LightButton是需要在这个动态产生的对话框pLightButtom(对象上)产生的动态按钮,IDC_LIGHTBUTTON是该按钮对应的Id号
我在动态产生按钮的时候出错了,将上面改为:
ON_BN_CLICKED(IDC_LIGHTBUTTON, OnLightButton)
afx_msg void OnLightButton();
void CNewDialog::(*pLightButtom)OnLightButton(){}
还是出错,请问如何解决,求大神帮忙!!
我已经创建了动态按钮了,问题是动态创建的按钮(该按钮是在动态对话框上)如何添加消息响应函数? 展开
afx_msg void pLightButtom->OnLightButton();
void CNewDialog::pLightButtom->OnLightButton(){}
其中的pLightButtom是 CNewDialog* pLightButtom;
LightButton是需要在这个动态产生的对话框pLightButtom(对象上)产生的动态按钮,IDC_LIGHTBUTTON是该按钮对应的Id号
我在动态产生按钮的时候出错了,将上面改为:
ON_BN_CLICKED(IDC_LIGHTBUTTON, OnLightButton)
afx_msg void OnLightButton();
void CNewDialog::(*pLightButtom)OnLightButton(){}
还是出错,请问如何解决,求大神帮忙!!
我已经创建了动态按钮了,问题是动态创建的按钮(该按钮是在动态对话框上)如何添加消息响应函数? 展开
3个回答
展开全部
问题是动态创建的按钮如何添加消息响应函数?
可以在类似什么 OnComMsg / OnSystemMsg / OnNotify 一类消息中
if (param == buttonID) 再调用 对应的函数,用控件标识来识别是哪个控件的操作,再判断消息是什么消息
具体的忘记了,可以看下MSDN以及相关消息函数,参数意义
可以在类似什么 OnComMsg / OnSystemMsg / OnNotify 一类消息中
if (param == buttonID) 再调用 对应的函数,用控件标识来识别是哪个控件的操作,再判断消息是什么消息
具体的忘记了,可以看下MSDN以及相关消息函数,参数意义
追问
我是通过模仿已经生成了的消息宏,消息响应来添加的响应代码,这样通不过啊,因为我是要在动态对话框的其中一个对象上添加一个动态按钮(已实现),需要对这个动态按钮进行消息响应(未实现),我需要解决这个为实现的部分?
展开全部
把动态创建代码放上来看下,估计是创建问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询