我用Dirk Clemens的Sizing TabControlBar生成了一个Tab控件,然后从中加入了一个FormView类的页面,里面只有一个Edit box,与变量m_dTest关联,然后我编写了FormView类中的OnUpdate()函数,想用此函数实时更新CMyView类里的成员变量m_dTest的值(比如:m_dTest是double型的鼠标坐标)。我是这样更新的:
CMainFrame *pMainFrm=(CMainFrame *)AfxGetApp()->m_pMainWnd;
CPolygonView* pView=(CPolygonView*)pMainFrm->GetActiveView()
m_dTest=pView->m_dTest;
Updatedata(TRUE);
在CMyView类里面,我用GetDocument()->UpdateAllViews(NULL);来发出更新消息。
经过单步跟踪,发现能够进入FormView类中的OnUpdate()函数,而且m_dTest=pView->m_dTest;已经成功传送double值,但为什么Edit Box里的显示数字并不更新呢??
CMainFrame *pMainFrm=(CMainFrame *)AfxGetApp()->m_pMainWnd;
CPolygonView* pView=(CPolygonView*)pMainFrm->GetActiveView()
m_dTest=pView->m_dTest;
Updatedata(TRUE);
在CMyView类里面,我用GetDocument()->UpdateAllViews(NULL);来发出更新消息。
经过单步跟踪,发现能够进入FormView类中的OnUpdate()函数,而且m_dTest=pView->m_dTest;已经成功传送double值,但为什么Edit Box里的显示数字并不更新呢??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货