0

我正在尝试将 an 的字符串值设置 Edit Control为浮点数的值。所以我首先将浮点数转换为字符串,然后调用SetDlgItemText

        fvalue = 0.123;
        wchar_t szBuff[100];
        wsprintf(szBuff, L"%f", fvalue );
        SetDlgItemText(m_hWnd, IDC_EDIT1, szBuff);

不幸的是,这不起作用,我收到堆栈溢出错误。我究竟做错了什么?

4

1 回答 1

0

这就是我最终这样做的方式:

wchar_t buf[256];
LPCTSTR pszFormat = TEXT("%4.4f");
StringCbPrintf(buf, sizeof(buf), pszFormat, fvalue );
SetDlgItemText(m_hWnd, IDC_EDIT1, buf);
于 2012-09-25T17:30:32.810 回答