解决方案 »
- APP后台运行收到的USB数据如何模拟鼠标左/右键并给桌面当前所有应用程序.
- MFC单文档中窗口大小的问题---希望好心人帮忙,解除困惑
- 11个小问题 供新手练习
- 有关ToolTip的
- windows网络编程技术(在线等...)
- 我要编写一个货物进出程序,自己定义条码贴在货物上,有公司名称,货物类型,货物唯一编号,等等请问用那种条码编码方式,我自己有条码印
- 如何用socket连接到代理后面的机器?
- 第一个进该贴回复的得到 40分
- 我想做一窗口,将任务栏始终盖住,就是再选择任务栏后仍旧盖住任务栏
- 把avi的一帧转成bmp的问题
- 请问如何修改 CFileDialog类对话框的“保存”按钮的文本啊?
- windows shell 右键菜单学习问题(win7 x64急求助)
所以,你在View2中发消息给View1通知它刷新不就是的,Invalidate\InvalidateRect,不要调用OnDraw也就不存在传参的问题了。
所以,你在View2中发消息给View1通知它刷新不就是的,Invalidate\InvalidateRect,不要调用OnDraw也就不存在传参的问题了。
我要画两个东西,希望view自动生成的时候画一个,点击按钮时再画两一个
代之调用View1的Invalidate函数
如pView->Invalidate/InvalidateRect();
方法一:
自定义消息映射。当在view2中需要调用view1中函数时,采用SendMessage()的方法通知view1重绘,即给view1窗口发消息;
方法二:
在view1和view2中分别添加一个静态成员变量:
static CView1* pCView1;
static CView2* pCView2;
然后在OnInitialUpdate()函数中对其赋值:
pCView1= (CView1*)FromHandle(GetSafeHwnd());
pCView2= (CView2*)FromHandle(GetSafeHwnd());
最后,行了,随便用:
CView1::pCView1->Invalidate();
或者
CView2::pCView2->Invalidate();