xiaonangua
驱动牛犊
驱动牛犊
  • 注册日期2004-11-11
  • 最后登录2005-10-31
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1417回复:3

请教:MFC控件显示问题

楼主#
更多 发布于:2004-12-29 12:31
主对话框有两个按钮,按一个write按钮产生一个数组,按另一个按钮弹出一个无模式对话框,对话框有一个编辑框,可多行编辑,我怎么才能把产生的数组显示在该编辑框中。
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-29 20:53
使用类向导对话框的对编辑框IDC_EDIT1增加CString类型的成员m_editStr

然后在弹出一个无模式对话框前执行
CDialog dlg;
dlg.m_editStr.Format("%d",(LPCSTR)Array);
UpdateData(FASLE);
dlg.DoModal();

即可
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
xiaonangua
驱动牛犊
驱动牛犊
  • 注册日期2004-11-11
  • 最后登录2005-10-31
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-30 11:32
我用的方法和你的差不多
COutputDlg *aDlg=new COutputDlg;
CString str((LPCSTR)buf);
//aDlg->m_strText=str.Left(n);
aDlg->Create(IDD_DIALOG_OUTPUT_WINDOW,this);
aDlg->ShowWindow(SW_SHOW);
但这种方法是按一个write按钮,生成数组的同时,也打开了一个对话框
我希望output按钮也有一个响应函数,例如:我先点击output按钮,弹出无模式对话框,我再点击write按钮,这时可以把这个字符串数组显示在无模式对话框里。或者我先按write按钮,产生了一个数组,但我必须点击output按钮,才能看到我的结果。如此应如何操作
不知道我说的清不清楚,谢谢你的指导。
s_6666_s_qd
驱动巨牛
驱动巨牛
  • 注册日期2004-08-14
  • 最后登录2006-07-11
  • 粉丝0
  • 关注0
  • 积分199分
  • 威望22点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-12-31 09:33
我用的方法和你的差不多
COutputDlg *aDlg=new COutputDlg;
CString str((LPCSTR)buf);
//aDlg->m_strText=str.Left(n);
aDlg->Create(IDD_DIALOG_OUTPUT_WINDOW,this);
aDlg->ShowWindow(SW_SHOW);
但这种方法是按一个write按钮,生成数组的同时,也打开了一个对话框
我希望output按钮也有一个响应函数,例如:我先点击output按钮,弹出无模式对话框,我再点击write按钮,这时可以把这个字符串数组显示在无模式对话框里。或者我先按write按钮,产生了一个数组,但我必须点击output按钮,才能看到我的结果。如此应如何操作
不知道我说的清不清楚,谢谢你的指导。
把COutputDlg *aDlg定义成全局的
初始化时aDlg=new COutputDlg;aDlg->Create(IDD_DIALOG_OUTPUT_WINDOW,this);
write按钮事件CString str((LPCSTR)buf); aDlg->m_strText=str.Left(n);

output按钮事件aDlg->ShowWindow(SW_SHOW);
游客

返回顶部