如何实现各个类的通讯?
MFC好麻烦,我怎么和view或者doc通讯?
比如给他们发消息,view是什么东西,是不是窗口啊,
怎么得到他的窗口handle?
我在toolbar中作了一个编辑框,想用户在上面输入命令,
然后执行,但是不知道怎么能够响应回车(大家都说要继承一个CEDIt或者子类化,
真的好麻烦)
即使能够处理回车了,但是如何调用view中的函数?如何得到doc中的成员?
问题点数:20、回复次数:5Top
1 楼triggerd(有点着急)回复于 2003-06-01 01:12:44 得分 10
如何获得其他类的指针,这类问题到FAO看看吧,太多了.方法也比较多。
1.视类得到文档类CXXDoc* pDoc = GetDocument();
2.文档类得到视类
CMainFrame* pm=(CMainFrame* )AfxGetApp()->m_pMainWnd;
CXXView* pv=(CXXView*)m_pMainWnd->GetActiveView();
要发送自定义消息::SendMessage();设置响应函数
..Top
2 楼liuns(^_^)回复于 2003-06-01 01:14:53 得分 4
这个就涉及到了MFC中著名的DOC-VIEW模型了,在候老大的深入浅出MFC中有较为深入的探讨,有空看看。这个我也一下子说不清楚,好好看书吧,你可以把这个东西理解你就掌握了MFC中最精髓的一部分了Top
3 楼zjblue(不路)回复于 2003-06-01 02:34:28 得分 3
triggerd(有点着急) 说得对
其实也不是很麻烦的
来来去去都是这么几句话Top
4 楼syl08341(沈阳老零)回复于 2003-06-01 08:33:57 得分 3
agree triggerdTop
5 楼seeku(青春之歌)回复于 2003-06-01 12:59:10 得分 0
谢谢各位,因为临时要用到VC,逻辑都写好了,就差界面了
却碰到这些难题
谢谢各位Top




