Re: [問題] 有關mfc在edit control元件的浮點數擷取
各位大大,我解出來了
跟大家分享一下
由於我在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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):