MFC中一个按钮一个编辑框,想实现比如按一下按钮,在数据编辑框中将显示三个工具按钮出现a,再按一下按钮,编辑框里出现b,怎么做

50454 条评论分享收藏感谢收起赞同 10229 条评论分享收藏感谢收起mfc中怎么清空txt文件中的里面内容 ,以及怎么把每次循环运行得到的数据依次存入到txt文件中,我想要程序_百度知道
mfc中怎么清空txt文件中的里面内容 ,以及怎么把每次循环运行得到的数据依次存入到txt文件中,我想要程序
有很多行数据输出所有x1,y1,z1输出181行,每行是一个i对应的x1,y1,z1...
有很多行数据输出所有x1,y1,z1输出181行,每行是一个i对应的x1,y1,z1
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:59
获赞数:225
vector&string&&a;&&&&&&&&&&&&&//建一个vector对象 string&b;&&&&&&&&&&&&&&&&&&&&//用于循环存储.循环得到的数据 a.push_back(b);&&&&&&&&&&&&&&&//把数据压入vector对象尾 ofstream&out_file(&a.txt&,ios_base::out);&&//C++文件流对象建立a.txt并用于输出 for(int&i=0;i&a.size();i++ &&&&out_file&&a[i]&&&&&&&&//循环写入加换行
采纳数:1480
获赞数:1201
打开文件时候,参数设置类新建,那么文件会自动清零.之后顺序写入数据就可以.
采纳数:76
获赞数:77
删除然后新建
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。MFC中两个对话框之间数据传递
MFC中两个对话框之间数据传递
这里有两种情况,
第一种情况是:
(在一个基于单文档的应用程序中,新建了两个对话框A和B,并且用两个独立的类和他们关联)
对话框A中有一个编辑框, 按下A中的一个按钮a后弹出对话框B,
B中也有一个编辑框b,
在B中输入数据 点击确定(ID0K)后 ,b中的数据能传到a,并且能显示出来
具体实现方法:
在A对话框的Button1按钮响应函数中,添加以下代码:
void DlgA::OnButton1()
// TODO: Add your control notification handler code here
DlgB dlgB;
// 新建B对话框的对象
if (IDOK==dlgB.DoModal())
m_strA=dlgB.m_strB;
// m_strA是a编辑框关联的变量,m_strB是b对话框关联的变量
UpdateData(FALSE);
}在B对话框的“确定”ID号为(IDOK),函数中添加以下代码:
void DlgB::OnOK()
// TODO: Add extra validation here
GetDlgItem(IDC_EDIT1)-&GetWindowText(m_strB); // 获取b对话框的值,保存在m_strB中
CDialog::OnOK();
第二种情况是:
(在一个基于单文档的应用程序中,新建了两个对话框A和B,并且用两个独立的类和他们关联)
在A对话框的a编辑框中输入数据,点击确定(IDOK)按钮,A对话框消失
打开B对话框,其中的b编辑框中能显示原来a中的数据
实现方法如下:
1.在程序的App类中,添加一个成员变量,它相当于整个程序的全局变量,所有的类都能用
2.在A对话框的“确定”按钮中,输入一下代码:
void CInitial::OnOK()
// TODO: Add extra validation here
UpdateData(true);
CEnvirMonibeta1App *pApp=(CEnvirMonibeta1App *)AfxGetApp( );
pApp-&myFlow=m_I
// m_Iflow
是a编辑框关联的变量
CDialog::OnOK();
3.在B对话框的OnPaint函数(这个函数需要自己添加WM_PAINT)中,添加如下代码:
CEnvirMonibeta1App *pApp=(CEnvirMonibeta1App *)AfxGetApp( );
m_flow=pApp-&myF
UpdateData(FALSE);
这个就能实现目标了~~
如果是父对话框和子对话框的传递,用下面的方法:
CParentDlg *parent=(CParentDlg*)GetParent();
parent-&GetDlgItem()-&SetWindowText()追问能稍稍解释下么。。。光两条语句看不懂啊、、回答CParetDlg对应你的A对话框类。
通过一个parent指针指向父对话框,然后就是获得B的内容,在A中显示
mfc中父对话框变量获取子对话框控件的变量
MFC中两个不同窗口之间的数据交互
基于对话框的MFC窗口之间值的传递
怎样在MFC的两个对话框中相互传递数据
MFC对话框之间传递数据
MFC 两个窗口 传递值
MFC-对话框间的互相调用及数据传递(模态对话框)
MFC中实现父对话框与子对话框之间的参数传递,实例可测
MFC不同对话框之间的数据传递
没有更多推荐了,MFC主对话框A中的tab控件中的选项关联了新的对话框类以及它自己的对话框B,对话框B中的消息怎么传递给A_百度知道
MFC主对话框A中的tab控件中的选项关联了新的对话框类以及它自己的对话框B,对话框B中的消息怎么传递给A
对话框B中有个编辑框控件,怎么在编辑框控件中输入字符串以后把这个字符串传递给A,比如按个回车或者新建个按钮发送消息。希望讲的具体点?比如涉及到消息的时候讲清楚怎么发怎么收,...
对话框B中有个编辑框控件,怎么在编辑框控件中输入字符串以后把这个字符串传递给A,比如按个回车或者新建个按钮发送消息。希望讲的具体点?比如涉及到消息的时候讲清楚怎么发怎么收,或者重载什么函数,哪个类重载等等,谢谢热心的朋友!!
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:33
获赞数:104
GetWindowText获取字符串初始化的时候拿到A的窗口句柄,响应回车发送自定义消息,字符串加到消息参数里
GetWindowText获取字符串是不是在响应回车的时候去得到?什么初始化的时候得到A的句柄啊?自定义的消息里哪个参数是可以附加字符串这样的值的?
B类里加个变量,窗口B初始化的时候把A的句柄传进去,自定义消息百科一下ON_MESSAGE
那是不是还要在B的类里加个句柄的变量HWND hWnd,然后这个句柄变量在B的OnInitDialog里用hWnd=this-&Getparent()-&m_hW在ON_MESSAGE里B对话框中的编辑框字符串怎么附加没理解!
句柄可以这么获取自定义消息#define WM_MYMSG WM_USER+10086//消息映射ON_MESSAGE(WM_MYMSG,OnGetStr)//消息响应函数afx_msg LRESULT C****::OnGetStr(WPARAM wParam,LPARAM lParam)//发送消息::SendMessage(hWnd,(WPARAM)&str,NULL);
发送消息是在消息响应函数里吗?比如wparam是回车的时候,发送完消息是不是要在对话框A中对TAB控件添加事件函数?比如我是按了回车,那么就是TCN_KEYDOWN?然后在这个函数里接收这个字符串再做我想做的事情?
捕捉回车键消息,发送消息
afx_msg LRESULT C****::OnGetStr(WPARAM wParam,LPARAM lParam),这个是接受消息
那这个发送消息是何时发的啊?要重写哪个函数?afx_msg LRESULT C****::OnGetStr(WPARAM wParam,LPARAM lParam),这个是接受消息,比如我得到字符串是用来赋值给对话框中的m_str的,那在这个函数里是不是就直接m_str=wParam就好了?
m_str = (CString *)wP重载WndProc,拦截回车消息
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。一个关于MFC中数组输出的问题_百度知道
一个关于MFC中数组输出的问题
下面这个程序便已没有问题可以运行,但是我一点击按钮就停止工作,是不是与内存错误有关?voidCMy1Dlg::OnButton1(){intA[5];inta=555555;inti=0;CStringstr[5];for(intb=999;b&=0;b-...
下面这个程序便已没有问题可以运行,但是我一点击按钮就停止工作,是不是与内存错误有关?void CMy1Dlg::OnButton1() {int A[5];int a=555555;int i=0;
CString str[5]; for(int b=999;b&=0;b--) if(a%b==0) {A[i]=b;
str[i].Format(&%i,&,A[i]);
m_555555suoyou+=str[i];
UpdateData(FALSE);
// TODO: Add your control notification handler code here },
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
JczmDeveloper
JczmDeveloper
str[i].Format(&%i,&,A[i]);应该是 str[i].Format(&%s,&,A[i]);
改了,还是有问题
采纳数:11
获赞数:10
数组int A[5];
只定义大小为5个int,而下边的循环次数大于5,导致数组越界!所以程序是就算通过编译也是无法正常运行。注意检查数组的下标取值范围!
好的,谢谢,不好意思啊没财富值
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 在数据编辑框中将显示三个工具按钮 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信