将"50.0"设置为默认值而不是"50"

Set "50.0" at default value instead of "50"

本文关键字:默认值 设置      更新时间:2023-10-16

我想在一个编辑文本框中显示"50.0",但它一直显示"50"。

我已经将变量声明为double,并将默认值设置为"50.0",但当我运行应用程序时,它显示为"50"。这就是我编码的方式。

double x;
.
.
x = 50.0;
.
.
DDX_Text(pDX, IDC_TextBox1, x);

如有任何帮助,我们将不胜感激。如果我也需要提供更多信息,请告诉我。

您可以尝试以下选项:

选项1:SetDlgItemText(IDC_TextBox1,L"50.0"(;

选项2:在动态数据交换中,控制变量可以取为CString,而不是int。

CString str_; // member variable
DDX_Text(pDX, IDC_TextBox1, str_); // DDX declaration
double d = 50.0;
str_.Format(L"%5.1lf", d); // assignment