[問題] 如何在對話方塊中的控制項取得數值

看板C_and_CPP (C/C++)作者 (kim)時間14年前 (2012/03/05 15:44), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
我是用Win32 API寫的, 目前我想要在對話方塊中的 Edit control控制項裡, 由使用者輸入一個電壓值,其資料型態為 float64 的數值, 以下為部分程式碼: float64 voltage; . . GetDlgItemText(hDlg,IDC_EDIT2,voltage,(int)sizeof(voltage)-1); . . 我宣告了一個voltage 為float64的資料型態, 並使用GetDlgItemText函式, 程式執行後出現錯誤: error C2664: 'GetDlgItemTextA' : cannot convert parameter 3 from 'float64' to 'LPSTR' 麻煩各位高手指教,感謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.36.242

03/05 16:36, , 1F
GetDlgItemText()傳回的是字串
03/05 16:36, 1F

03/05 16:37, , 2F
你要用一個字串把值接回來再自己轉成float
03/05 16:37, 2F

03/08 15:02, , 3F
非常感謝你的解答,謝謝
03/08 15:02, 3F
文章代碼(AID): #1FL6xNJ0 (C_and_CPP)
文章代碼(AID): #1FL6xNJ0 (C_and_CPP)