在对话框类中怎样向视图类发送刷新视图的消息?谢谢 在对话框类中怎样向视图发送刷新视图的消息?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以先取得视图类的指针,然后用该指针调用视图类的OnPaint()或OnDraw(); 取得视图类的指针Invidate();//好像拼错了 得到视图的指针之后,CxxxView *pView;pView->Invalidate();如果只想刷新某区域,可以调用pView->InvalidateRect(&rect); CView *pView = ...pView.Invalidate(); ((CMainFrame*)AfxGetApp()->m_pMainWnd)->GetActiveView()->Invalidate(); ((CFrameWnd*)AfxGetMainWnd())->GetActiveDocument()->UpdateAllViews(NULL); 试试这个CView* pView =(CView*)((CMainFrame*)GetParentFrame()->GetActiveView()); 也可以自定义消息DLG.H#define WM_MYMSG WM_USER+2DLG.CPPOnButtonClick(){postmessage(wm_mymsg,IDC_BUTTON);}VIEW.CPPOnMymsg(){Invalidate();}比以上的复杂,但如是大工程更有用 有什么简单的办法删除一个OCX工程里的方法和事件吗? vc遍历控件 wtl编译问题? 有答案今天结贴-----如何取得控制台左上角在屏幕上的坐标 ATL难题? 拜谢. LNK2001错误 如何找到子窗口句柄!!!!!!!!!!1 当鼠标点击url的时候,如何用hook取回url?谢谢! 按钮数组不能建立 opencv做手势识别时,训练到底是什么意思 关于install shield反安装时候,删除注册表大问题~~ 我在MSDN中看到在ie5之后可以在toolbar中使用BTNS_AUTOSIZE按钮样式,可是我不会用?
pView->Invalidate();
如果只想刷新某区域,可以调用pView->InvalidateRect(&rect);
pView.Invalidate();
CView* pView =(CView*)((CMainFrame*)GetParentFrame()->GetActiveView());
DLG.H
#define WM_MYMSG WM_USER+2
DLG.CPP
OnButtonClick()
{postmessage(wm_mymsg,IDC_BUTTON);}
VIEW.CPP
OnMymsg()
{Invalidate();}
比以上的复杂,但如是大工程更有用