作者wang71 (jack)
看板Programming
标题Re: [问题] 有关mfc在edit control元件的浮点数撷取
时间Wed Feb 16 09:52:16 2011
各位大大,我解出来了
跟大家分享一下
由於我在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)