gpt4 book ai didi

c++ - GetDlgItemInt 和 SetDlgItemInt 的问题

转载 作者:行者123 更新时间:2023-11-28 07:18:04 28 4
gpt4 key购买 nike

请遵守以下代码:

double rate=GetDlgItemInt(IDC_EDIT1,0,TRUE);
双项=GetDlgItemInt(IDC_EDIT2,0,TRUE);
双倍金额=GetDlgItemInt(IDC_EDIT3,0,TRUE);
双决赛;

CString Content(_T("Thanks for using the calculator"));
if (CTaskDialog::IsSupported())
{
CString Heading(_T("Successfully calculated"));
CString Title(_T("Interest Calculator"));
CString Collapsed(_T("Collapsed Info"));
CString Expanded(_T("Expanded Info"));
CString Information(_T("Your information you want to calculate"));
CTaskDialog dia(Content,Heading,Title,TDCBF_OK_BUTTON);

final=amount*pow((1+rate),term);
SetDlgItemInt(IDC_EDIT4,final,FALSE);
dia.SetMainIcon(TD_ERROR_ICON);
dia.DoModal();
}

我尝试做的是为计算基金 future 值(value)的计算器创建一个 GUI。我想将所有变量都设为 double 。但是代码“GetDlgItemInt”的部分显然是针对整数的,我不知道如何改变它以获得 double 。请在这件事上给予我帮助。提前致谢。

最佳答案

返回 double 的等效函数可以是:

double GetDlgItemDouble(HWND hWnd, UINT uId)
{
TCHAR tchBuf[80];
GetDlgItemText(hWnd, uId, tchBuf, 80);
return _ttof(tchBuf);
}

如果字符串包含非数字字符等,您可能需要添加错误检查

关于c++ - GetDlgItemInt 和 SetDlgItemInt 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19921924/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com