我要开发一个基于MFC对话框的应用,这个对话框类要调用一个子类进行运算,这个子类要输出一些实时信息,

我想将这些信息输出到对话框的一个EDIT控件中,请问怎么实现?... 我想将这些信息输出到对话框的一个EDIT控件中,请问怎么实现? 展开
 我来答
归悦欣cf
2012-05-05 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1319万
展开全部
首先,要用对话框进行显示必须要有一个对话框资源和对话框类,对话框资源很容易获得,我认为你已经知道,对话框类的获取有两种办法,1、直接使用CDialog类,2、从CDialog类派生一个对话框子类,然后在进行计算的地方创建并显示对话框。假设用的是第一种方法获得对话框类,对话框资源ID为ID_DLG同时在对话框资源上放了一个编辑框(ID为:ID_MessageEdit),因为你是在一个子类用到这个对话框的,因此对话框对象要在子类中声明,声明如下:CDialog MyDlg,计算得到结果后,假设你需要在编辑框中显示消息OK,程序的大概机构如下:
用于计算代码;//计算后在编辑框中显示OK;
CString srtMessage;
srtMessage=_T("OK");
if(!MyDlg)//如果对话框窗口为创建,创建对话框窗口
{
MyDlg.Create(ID_DLG);
MyDlg.ShowWindow(1);
}
MyDlg.GetDlgItem(ID_MessageEdit)->SetWindowText(srtMessage);
更多追问追答
追问
你的意思是对话框对象要在子类中声明,但对话框本身要给子类传递输入参数,这个时候不是要调用子类吗?我就是这个意思:对话框类要调用子类来传递用户输入,子类要调用对话框类来显示运算信息,这让我不知道怎么做!
追答
你所说的子类是不是一个对话框类,而且这个对话框类不仅要进行数据计算,还要进行实时显示一些信息?如果是这样的话就更简单了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式