Re: [問題] 有關mfc在edit control元件的浮點數擷取

看板Programming作者 (jack)時間13年前 (2011/02/16 09:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
各位大大,我解出來了 跟大家分享一下 由於我在edit control的函式事件裡面 這樣子寫 void CDepthRenderDlg::OnEnChangeCsratioEdit() { UpdateData(); //將對話盒的資料交換至應用程式的變數 UpdateData(FALSE); //將應用程式的變數更新至對話盒 } 問題應該是出在第二行 例如打0.8, 程式收到0,再將0傳出去,這是ok 但是收到.,然後傳.出去,這邊傳不出去或發生問題 所以我將第二行註解掉就ok了 ※ 引述《wang71 (jack)》之銘言: : 開發平台(Platform): (Ex: VC++, GCC, Linux, ...) : vc++ : 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) : MFC : 問題(Question): : 小弟在DDX/DDV底下想要將Edit Control的浮點數值給抓取進來 : DDX_Text(pDX, IDC_CSRATIO_EDIT, m_Fc_Cutoff); : 其中 m_Fc_Cutoff 為浮點數 : 有看過其定義 void AFXAPI DDX_Text(CDataExchange* pDX, int nIDC, float& value); : 但是發生一個問題是 在edit control的元件裡面卻不能輸入浮點數 : 例如輸入0.8 ,小數點卻出不來, 變成80 : 請教各位大大這個問題是出在哪邊呢? : 謝謝大大的幫忙與指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.96.77.109 ※ 編輯: wang71 來自: 140.96.77.109 (02/16 09:52)
文章代碼(AID): #1DMotJqo (Programming)
文章代碼(AID): #1DMotJqo (Programming)