[問題] Dialog Data Exchange in MFC(DDX,DDV的問題)

看板Programming作者 (哼!)時間18年前 (2007/03/11 22:55), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
目前在寫一個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
文章代碼(AID): #15z1Xiep (Programming)
文章代碼(AID): #15z1Xiep (Programming)