mfc 基于对话框新建一个对话框后,控件关联变量没有作用,在线等。

UpdateData(true);
double a,b,c,d;int n=0;
CString str;
a=m_qj1;
b=m_qj2;
d=m_jd;
c=(a+b)/2.0;
while((m_qj1-m_qj2)/pow(2.0,n+1)>d)
{
if(f1(c)==0)
break;
else if(f1(c)*f1(a)<0)
{
a=a;
b=c;
}
else
{
a=c;
b=b;
}
c=(a+b)/2;
n++;
}
UpdateData(false);
m_sc.Format(_T("区间为:%.10f,%.10f\r\n"),m_qj1,m_qj2);UpdateData(false);
str.Format(_T("迭代的次数为:%d\r\n"),n);
m_sc=m_sc+str;UpdateData(false);
str.Format(_T("最后的近似结果为x=:%.10f\r\n"),c);
m_sc=m_sc+str;
UpdateData(false);

第1个回答  2019-05-11
要先获取控件所在对话框对象或对象指针,记住,是“获取”,不是创建,获取控件所在对话框对象或对象指针后就可以通过控件所在对话框对象或对象指针来访问控件所关联的变量了。
第2个回答  2012-06-22
检查对话框DataExchange 函数里面有没有Edit控件的id和关联变量, 有时候ide添加关联变量的时候有问题,需要自己手工修正. 如果不确定的话, 你把DataExchange函数贴出来,并且说明哪个是Edit控件的id,哪个是关联变量.本回答被提问者和网友采纳
第3个回答  2012-06-22
fgfggggggggggggggggggg

在MFC中,用类向导为一个对话框里面的控件添加对应的变量,ID却一个都...
可能是工程中的一些中间文件有问题了,关闭VC,删除工程目录下的clw pch这些中间文件,删除DEBUG目录,然后打开工程,重新rebuild all一下。(注意备份,防止误删)

怎么有的mfc对话框插入activex控件后不能添
利用MFC向导建立ActiveX控件后,会生成几个类,其中COleControl (名称为testFrame) 的父类是CWnd ,我们就可以在其上建立我们需要的子窗口了.新建的工程内容如图:首先建立一个对话框资源,选 IDD_FORMVIEW,为其建立关联类,基于CDailog,命名为CActXInterface.选择对话框的属性:英文版VC:style - child,border...

MFC EasySize.h 使对话框最大化时,控件相应变大 但是运行时没有变
表示缩放后,控件距离边界上下左右位置保持不变,水平和垂直方向尺寸拉伸。复制了一个网上说明,你参考一下:步骤一:把easysize.h拷贝到CMyDlg项目文件夹中,同时在CMyDlg的.h文件和.cpp文件中加入#include "easysize.h";步骤二:在CMyDlg类的h文件中,加入DECLARE_EASYSIZE,注意结尾处不要加“;”...

如图,VS2017新建MFC对话框之后,工具箱控件不可用怎么办?
当然没法添加工具箱控件,正确的是在资源文件(resource)中找到后缀为.rc的文件,找到打开Dialog里的一个后面为-DLALOG的文件,就可以添加控件了,button一类的

MFC 点击按钮,弹出另一个对话框,在按钮下边定义变量出错,要怎么改
双击左侧树状图里面的“IDD_DIALOG1”是窗体画面的ID号。此窗体画面还没有生成类代码,你需要为此窗体先生成类代码。然后你编码的时候,需要用那个类代码中的类名。

用MFC创建了一个对话框的派生类,但是调用DoModal函数时, 对话框不显示...
应该不可能的。重新建立一个过程,然后新建对话框类,再dlg.Domodal() 看看。可以单步调试下。肯定能搞定。小问题。

如图,VS2017新建MFC对话框之后,工具箱控件不可用怎么办?
VS2017新建MFC对话框之后,工具箱控件不可用是设置错误造成的,解决方法为:1、启动VS2017软件。在VS2017界面的菜单栏中,点击“文件 > 新建 > 项目”,打开“新建项目”窗口。2、在“新建项目”窗口的左侧列表中,选择“已安装 > Visual C++ > MFC”,然后在MFC的模板列表中,选中“MFC Active X...

vc++里对话框添加MSCOMM控件(串口通讯控件)后执行不显示了
可以建立 一个 基于对话框 的 project 再添加该控件并添加变量 等操作 推荐看书 Visual C++_Turbo C串口通信编程实践

基于对话框的MFC中 编辑框控件初始化怎么不为0
比如加一个编辑框控件 对应的变量是m_num1,系统自动给她赋值0了 导致运行时 这个编辑框显示0---解决方案---初始化是在构造函数中完成的到构造函数中去该一般是在成员初始化列表中---解决方案---解决方案---如过你想显示某个数值

MFC主对话框关闭后新弹出一个对话框
ci3dsyssetdlg这个对话框还没有吧,你在这里写应该不行。在domodal行设置断点,f5运行程序,如果断点没有触发,说明是菜单关联有问题。你要确认菜单在哪里,是在ci3dsyssetdlg这个对话框里,还是在另外的窗口上,如果在其它窗口,不能在这个对话框类中写响应函数,对话框没实例呢,怎么会响应消息。

相似回答
大家正在搜