[問題] Dialog Data Exchange in MFC(DDX,DDV的問題)
目前在寫一個Dialog Based的應用程式
Dialog上的控制項(control)的值改變的時候
我想要立即呼叫DDV來做檢查
然後呼叫其他的函式做立即的運算
所以當有人編輯CEdit control的時候
我就做這些事
void CMyDlg::OnChangeEdit1()
{
if(UpdateData(TRUE)) //做DDV,DDX將CEdit上的值更新到變數
{
DoSomeThing(); //如果成功(Verify OK),就立即運算結果
}
UpdateData(FALSE); //將運算完的值顯示
}
現在我的問題是
UpdateData(TRUE)還有UpdateData(FALSE)
應該是會對所有的控制項做DDV,DDX,
如果我的Dialog有很多個控制項那不就做了很多白工
想要請問有沒有辦法只對某個控制項作DDV,DDX的動作呢?
感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.81.146.199
※ jgpnsgm:轉錄至看板 C_and_CPP 03/11 22:55
Programming 近期熱門文章
PTT數位生活區 即時熱門文章