MFC中静态文本框实时显示求教
答案:2 悬赏:50 手机版
解决时间 2021-11-27 21:24
- 提问者网友:贪了杯
- 2021-11-26 22:52
MFC中静态文本框实时显示求教
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-11-26 23:42
m_Y 类型错误
如果声明是
int m_P;
int m_Y;
++++++++++++++++++
m_P = i;
m_Y.Format("%d",m_P);
这样才对。
声明时是
double m_P;
double m_Y;
++++++++++++++++++
m_P = (double) i;
m_Y.Format("%f",m_P);
而且,在循环体内最好m_P是作为一个中间变量存在的,没有实际用途。
在声明中是
int m_Y;
右侧的代码可以直接写为:
for(int i=0;i<5;i++){
m_Y.Format("%d",i);
UpdateData(false);
Sleep(500);
}追问m_P是一个double变量。我也试过定义一个double变量d,然后d=i,再m_Y.Format("%d",d); 这样也能连续变化。追答已更改回答内容,请重试。是你的Format的问题。double不是%d,是%f
如果声明是
int m_P;
int m_Y;
++++++++++++++++++
m_P = i;
m_Y.Format("%d",m_P);
这样才对。
声明时是
double m_P;
double m_Y;
++++++++++++++++++
m_P = (double) i;
m_Y.Format("%f",m_P);
而且,在循环体内最好m_P是作为一个中间变量存在的,没有实际用途。
在声明中是
int m_Y;
右侧的代码可以直接写为:
for(int i=0;i<5;i++){
m_Y.Format("%d",i);
UpdateData(false);
Sleep(500);
}追问m_P是一个double变量。我也试过定义一个double变量d,然后d=i,再m_Y.Format("%d",d); 这样也能连续变化。追答已更改回答内容,请重试。是你的Format的问题。double不是%d,是%f
全部回答
- 1楼网友:拾荒鲤
- 2021-11-27 00:42
我想问一下m_p是整形变量吗???追问m_P是一个double变量。我也试过定义一个double变量d,然后d=i,再m_Y.Format("%d",d); 这样也能连续变化。追答m_P是编辑框的关联变量
可能存在窗体刷新问题
也就是说m_p每分每秒都在初始化
你的sleep()函数搞得鬼
可能存在窗体刷新问题
也就是说m_p每分每秒都在初始化
你的sleep()函数搞得鬼
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯