分割的三个竖的窗口左,中,右,通过mainframe的menu命令使右边的view显示画图

[复制链接]
查看11 | 回复2 | 2007-11-30 10:04:09 | 显示全部楼层 |阅读模式
百度知道 > 电脑/网络 > VC++相关问题?跪求:asp的问题,Microsoft VBScript 运行时错误 (0x8... ?JAVA课程设计,三百分 ?急~~~~vc 菜单栏 ?Dreamweaver中框架的问题 ?跪问:VC++中怎样把一个对话框最小化到任务栏 订阅该问题t722i又降价t722i大促销!超值低价t722i相关商品,Nokia,三星,索爱,CDMA,小灵通手机及配件,尽...search.eachnet.com您想在自己的网站上展示百度“知道”上的问答吗?来获取免费代码吧! --------------------------------------------------------------------------------如要投诉或提出意见建议,请到百度知道投诉吧反馈。 添加到搜藏待解决分割的三个竖的窗口左,中,右,通过mainframe的menu命令使右边的view显示画图 悬赏分:100 - 离问题结束还有 14 天 23 小时分割的三个竖的窗口左,中,右,通过mainframe的menu命令使右边的view显示画图,是将menu的命令响应在view中还是mainframe中? 我两个都试了一下, 响应在view中时要setactiveview的问题,如果我的活动窗口改变的话toolbar的快捷按钮就会变暗, 响应在mainframe中时,要在frame.cpp中调用view中的画图drawcurve,但是老是出现错误, 各位指教啊,拜谢!!!!如果找不到我就找我的QQ:348358400
回复

使用道具 举报

千问 | 2007-11-30 10:04:09 | 显示全部楼层
menu消息属于命令消息,它通过消息绕行,首先检索框架类中有没有消息响应函数,如果没有就检索视图类,如果还没有就检索Document类。你用的是窗口切分,我认为应该在框架类中进行消息响应,因为Menu将对所有视图起作用,如果只是在一个view中响应,其他view就可能接收不到menu所发送的消息了至于绘图的话,可以在view中进行,当主框架响应命令消息时,你可以用,sendMessage向相应view发送消息阿MFC 初学就是这样,一团糙,但是做过几个程序之后就觉得有意思多了。祝你好运,我是菜鸟!仅供参考!~
回复

使用道具 举报

千问 | 2007-11-30 10:04:09 | 显示全部楼层
在MainFrame中响应然后MainFrame向你操作的View发送相应的消息。最后在View中响应MainFrame中发过来的消息。中间MainFrame向View可以是自定义消息也可以是系统消息。甚至可以是直接的WM_COMMAND转发。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行