急!!!MFC中实时显示变化的数据 用什么函数

 我来答
zzf861011
推荐于2018-04-05 · TA获得超过139个赞
知道答主
回答量:66
采纳率:0%
帮助的人:81.8万
展开全部
数字可以转成字符串,例如:
CString str1,str2;
int a = 1;
double b = 1.1;
str1.Format(_T("%d"),a);
str2.Format(_T("%f"),b);
这时就可以用以知道的drawtext函数了。
如果是对话框的话,可以用SetDlgItemText(ID号,str),数据在哪发生变化,这个函数就写在哪。
happylatch
2011-05-26 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:94.2万
展开全部
一般情况:数据的显示,可以通过单文档框架以及基于对话框等待;
如果是前者:可以在OnDraw函数中输出即可;
如果是后者,可以通过编辑框以及Cstatic控件等待;

关键地方:如何获取数据,传递给对话框或文档视图;这个由你程序而定;

思路就这样:绝对没有问题的,望楼主再考虑下,顺便结贴!谢谢!
追问
我是要做一个动画,动画的数据想更新的显示出来,比如说,一个物品有变化的速度,希望这个速度值可以被显示出来,怎么显示。我对MFC了解还不熟,知道有一个drawtext函数。但好象是只能输出字符串CString
追答
速度是int nSpeed, 可以转化为CString str;
str.Format(_("%d"), nSpeed);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
panweiy
2011-05-26 · TA获得超过1239个赞
知道大有可为答主
回答量:760
采纳率:0%
帮助的人:719万
展开全部
用 Updata(false);
和 Updata(ftrue);

例如:对于编辑框

void CSysDlg::OnChangeEdit1()
{
UpdateData(TRUE); //获取数值
///这里可以改变数值。
UpdateData(FALSE); //更新数值
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式