请问如何在mfc中点击按钮运行程序,并把运行程序在Text control把程序结果显示出来,结果如下图显示
1个回答
展开全部
问的太含混了。
分析一下,首先你现在的程序应该是console模式的,出现的是DOS窗口输出,如果希望在text control输出,需要建立MFC基于对话框的工程,然后注意一下几点:
1·对话框建立编辑控件,并允许多行(在资源编辑器中)
2·对编辑控件建立变量(建议CString变量)
3·在需要输出结果的时候,对编辑控件变量赋值(注意多行需要字符串加,并用\n分隔)
4·注意更新界面UpdateDate(True);
分析一下,首先你现在的程序应该是console模式的,出现的是DOS窗口输出,如果希望在text control输出,需要建立MFC基于对话框的工程,然后注意一下几点:
1·对话框建立编辑控件,并允许多行(在资源编辑器中)
2·对编辑控件建立变量(建议CString变量)
3·在需要输出结果的时候,对编辑控件变量赋值(注意多行需要字符串加,并用\n分隔)
4·注意更新界面UpdateDate(True);
更多追问追答
追问
你理解的相当正确,厉害,我对变量赋值的时候,怎么总是出错,调用一个函数,这个函数的变量是图片指针,怎么给指针赋值啊???还有对编辑控件变量赋值??怎么赋啊??void CyansejianceDlg::OnBnClickedresult()(这个是按钮事件)
{CString m_Result2 = colorResult1(ThatImage); UpdateData(TRUE); GetDlgItem(IDC_Result)->SetWindowText(m_Result2); UpdateData(FALSE);},
追答
指针赋值,要么给地址,要么用内存复制(memmove等,看环境,用哪个基本都行)
控件变量。。在对话框类里面,用classwizard创建,当然,你这样直接对控件Set也是可以的,不过,要先GetWindowText然后拼接吧。
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询