在基于FORMVIEW中的主界面有一变量用于采集外部信号ht.点基button.弹出DLG,用于显示ht的数据,现在能正常获取当点击BUTTON瞬间ht的值,担是当主界面的ht值改变时,DLG中的显示数据无法刷新,请问有什么方法实现么,赋上代码。void CLztfView::OnButtonck1()
{ CCangKu1Dlg cangku1;
cangku1.DoModal();
}
BOOL CCangKu1Dlg::OnInitDialog()
{ CMainFrame* frm=(CMainFrame*)AfxGetApp()->m_pMainWnd;
CLztfView* pView=(CLztfView*)frm->GetActiveView();
tt_1=pView->tt;
CString temp; if (tt_1>=0&&tt_1<=2000)
{
temp.Format("%0.1f",tt_1/10.0);
}
if(tt_1==32767||tt_1==32512) {
temp.Format("超量程"); }
if (tt_1>32767)
{
temp.Format("%0.1f",(tt_1-65536)/10.0);
}
m_RXDataA1=temp;
UpdateData(FALSE);
return TRUE;
}
{ CCangKu1Dlg cangku1;
cangku1.DoModal();
}
BOOL CCangKu1Dlg::OnInitDialog()
{ CMainFrame* frm=(CMainFrame*)AfxGetApp()->m_pMainWnd;
CLztfView* pView=(CLztfView*)frm->GetActiveView();
tt_1=pView->tt;
CString temp; if (tt_1>=0&&tt_1<=2000)
{
temp.Format("%0.1f",tt_1/10.0);
}
if(tt_1==32767||tt_1==32512) {
temp.Format("超量程"); }
if (tt_1>32767)
{
temp.Format("%0.1f",(tt_1-65536)/10.0);
}
m_RXDataA1=temp;
UpdateData(FALSE);
return TRUE;
}
然后PostMessage