2012-09-25 90 views
0

我試圖將Edit Control的字符串值設置爲浮點數的值。所以我的第一個浮動轉換爲字符串,然後我打電話SetDlgItemText如何將編輯控件的文本設置爲浮動值?

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

不幸的是,這並不工作,我得到一個堆棧溢出錯誤。我究竟做錯了什麼?

回答

0

這是我最後只是:

wchar_t buf[256]; 
LPCTSTR pszFormat = TEXT("%4.4f"); 
StringCbPrintf(buf, sizeof(buf), pszFormat, fvalue); 
SetDlgItemText(m_hWnd, IDC_EDIT1, buf); 
相關問題