倒
不明白你是什么意思不接收到消息 怎么会调用ondraw
不调用ondraw怎么会不保持原状
不明白你是什么意思不接收到消息 怎么会调用ondraw
不调用ondraw怎么会不保持原状
解决方案 »
- 获得文件大小
- 如何让光标进入编辑框时不变化
- 怎么把大于128的char转字符串呢
- 关于 BHO 的问题 ,请各位帮忙
- 对话框上CScrollBar控件,如何通知CEdit控件数值改变?
- MFC界面菜鸟提问: CTreeCtrl的事件OnSelchanged, 俺怎样知道它更改前所选中的Item呢?
- ADO连接Acess时,字符型用_variant_t,数字型的用_brtst_t,那么CTime型的要用什么?atol是什么类型的?
- 能否给初学者点学习VC的意见,介绍几本初级好书?
- 如何发需要smtp认证的邮件,谁有源代码?分不够还可以加
- 如何判断等宽字体?
- 键盘hook,类型有几个?
- 有关改变其他线程的窗口中的字体的问题
而画出来的东本是根据数据画的,不要说你只是在OnMouseMove等函数里画画,
而没有保存数据供OnDraw画哦。
既然数据都在,那还怕画面保持的问题呢?所以我不知道你碰到的是哪个问题:
1,你在其他函数里做图,没有把画图的必要数据保存在View类成员里或其他合适的地方,如Document成员里,那么你每次画图都要把这些图的必要数据保存起来,虽然你可能当时并不是用Invalidate等方法来画图,在OnDraw里,你也要对所有的画图的数据进行显示。2,如果你数据都有了,那你是不是说不同时期画不同的东西?你应该有两套画图的数据了吧?
在OnDraw里分不同情况用不同的数据进行画图就可以了啊。不知道说了一大堆对你有没有帮助,哎,发现自己真是没救了,好无聊啊,谁来救救我…………
我提问的意思是,如果在最大最小化时,要保持VIEW当前显示的画面不变,也就是如果当前显示的是这个菜单项所显示的数据,最大最小化时VIEW还能保持显示这些数据,如果当前显示的是另外的菜单项所显示的数据,同样这些数据还能保持显示在VIEW中。具体能否告知怎么做?谢谢。
加入判断
同时在菜单项被选择的时候设置一个标志变量