在前面,我们讨论了自身类中消息的传递方法和成组的消息传递,接下来的问题就是如何向不同的类中传递消息。其实在《解析V6中的指针 》中,我们讨论了如何在不同的类中获取其他类的指针的方法,,我们借用这种获取的方法就可以轻松的随心所欲的在各个类中传递消息了。
首先,定义消息的方式和我们在上面所说的是一样的(例如在框架类中向视图类发送消息):
(1)在视图类.cpp中定义消息值: #define WM_MSG (WM_USER+101)
(2)首先在AFX_MSG块中加入消息声明:在CMyView.h中,找到如下部分,并加入消息声明:
protected:
// {{AFX_MSG(CMyView)
......
afx_msg LRESULT OnMyMsg(WPARAM wParam,LPARAM lParam);
file:/