菜单列表项
建立了一个SDI,当添加一个菜单列表项,若给其添加函数代码,在CMainFrame和在CView中添加有什么不同? 问题点数:20、回复次数:10Top
1 楼liangbinger(凉冰儿)回复于 2002-12-07 14:09:53 得分 0
大家帮忙,谢谢了.急Top
2 楼mlogic(梁青青)回复于 2002-12-07 14:22:45 得分 0
upTop
3 楼cbc(逍遥子)回复于 2002-12-07 14:38:27 得分 10
响应顺序是CXXXApp->CXXXView->CXXXDoc->CMainFrame
CView响应的是客户区消息
CMainFrame响应的是整个窗口的消息(包括客户区消息,菜单消息,工具栏)Top
4 楼allen88680764(也不知为什么,爱上了编程,呵呵)回复于 2002-12-07 14:44:21 得分 0
同意逍遥子Top
5 楼prettywolf(多情自古空余恨,此恨绵绵无绝期)回复于 2002-12-07 14:49:26 得分 0
在CMainFrame中添加。Top
6 楼liangbinger(凉冰儿)回复于 2002-12-07 15:36:25 得分 0
不管响应的顺序如何,在哪添加产生的结果都一样.是这样吗?Top
7 楼liangbinger(凉冰儿)回复于 2002-12-08 14:02:13 得分 0
是吗?请教大家,帮忙一下Top
8 楼liangbinger(凉冰儿)回复于 2002-12-08 22:39:57 得分 0
怎么没人答?Top
9 楼Rigel(猎户座-参宿七)(蓝色的星星★)回复于 2002-12-08 23:55:43 得分 10
cbc(逍遥子) 的传递顺序说的对。
要加代码是加在那里都一样,都能响应。
具体加在哪里要看你的程序结构是怎么规划的,以及要响应的是什么事件。如果是文档-视图结构,改变数据的应该在CXXXDOC类里做,如果是改变显示的应该在CXXXView里做。总之看怎么方便合理了。Top
10 楼mlogic(梁青青)回复于 2002-12-18 08:11:24 得分 0
对,具体添加到哪里,就属于“功能划分”的问题了。一般都是按照Rigel(猎户座-参宿七) 的原则去做。Top




