注册 登录
编程论坛 VC++/MFC

怎么把子类窗口的按键消息反馈给父类

多布斯的喵喵 发布于 2011-11-16 15:21, 2884 次点击
我想…………
    子类(CLLLDLG)有一个CBUTTON 类型的按键,成员为m_play
    现在我想在父类代码中用
     CLLLDLG *p= new CLLLDLG();
     p->m_play   

    的方式向父类反馈按下该按钮的行为
    该怎么弄

    我试了if(p->m_play ==TRUE)
   等等都不成功
   该怎么弄啊
   不能在子类中用   On    的消息处理机制哦

[ 本帖最后由 多布斯的喵喵 于 2011-11-16 15:27 编辑 ]
3 回复
#2
yuccn2011-11-22 12:13
“把子类窗口的按键消息反馈给父类” “不能在子类中用   On    的消息处理机制哦
”??不能用消息机制把消息反馈给父窗口?可以在父窗口响应消息机制吧。。。

方法很多的
1 窗口类直接绑定个消息函数给CBUTTON的ID就行了
2 对CBUTTON进行点击事件的响应(LButtonDown),直接把约定的消息发给父窗口。父窗口关联个消息函数就行了
3 窗口类提供一个结构给CBUTTON对象在点击事件调用。(这个方法很别扭)
#3
多布斯的喵喵2011-11-24 11:21
谢谢啊
功底太低
#4
多布斯的喵喵2011-12-02 18:40
先加头文件
再类实例化就好了嘛
1