阅读:1417回复:3
请教:MFC控件显示问题
主对话框有两个按钮,按一个write按钮产生一个数组,按另一个按钮弹出一个无模式对话框,对话框有一个编辑框,可多行编辑,我怎么才能把产生的数组显示在该编辑框中。
|
|
沙发#
发布于:2004-12-29 20:53
使用类向导对话框的对编辑框IDC_EDIT1增加CString类型的成员m_editStr
然后在弹出一个无模式对话框前执行 CDialog dlg; dlg.m_editStr.Format("%d",(LPCSTR)Array); UpdateData(FASLE); dlg.DoModal(); 即可 |
|
|
板凳#
发布于: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按钮,才能看到我的结果。如此应如何操作 不知道我说的清不清楚,谢谢你的指导。 |
|
地板#
发布于:2004-12-31 09:33
我用的方法和你的差不多把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); |
|