我试图将Edit Control
的字符串值设置为浮点数的值。所以我首先将浮动转换为字符串,然后我调用SetDlgItemText
:
fvalue = 0.123;
wchar_t szBuff[100];
wsprintf(szBuff, L"%f", fvalue );
SetDlgItemText(m_hWnd, IDC_EDIT1, szBuff);
不幸的是,这不起作用,我收到了堆栈溢出错误。我做错了什么?
答案 0 :(得分:0)
这就是我最终做到的方式:
wchar_t buf[256];
LPCTSTR pszFormat = TEXT("%4.4f");
StringCbPrintf(buf, sizeof(buf), pszFormat, fvalue );
SetDlgItemText(m_hWnd, IDC_EDIT1, buf);