比如ID = ID_Display, 加了对应的变量为m_strDisplay; 则
m_strDisplay = "某个值";
UpdateData(false);
就OK了可以用 CClientDC 的 TextOut 或者 DrawText 函数来输出;
如果是 char,需要先转换成 char 或者 wchar_t 类型,因为只能输出字符串;问的太含混了。
分析一下,首先你现在的程序应该是console模式的,出现的是DOS窗口输出,如果希望在text control输出,需要建立MFC基于对话框的工程,然后注意一下几点:
1·对话框建立编辑控件,并允许多行(在资源编辑器中)
2·对编辑控件建立变量(建议CString变量)
3·在需要输出结果的时候,对编辑控件变量赋值(注意多行需要字符串加,并用\n分隔)
4·注意更新界面UpdateDate(True);直接新建控制台程序,哥们肯定会的吧,在对话框,单文档之类的工程中,要调用这个函数
UINT WinExec(
LPCSTR lpCmdLine, // address of command line
UINT uCmdShow // window style for new application
);
//第一个参数是你要执行的DOS命令,第二个参数如果你显示控制台窗口可以用SW_SHOW,如果值执行命令,不需要显示控制台窗口就采用SW_HIDE
给你举个例子
WinExec(“ipconfig”,SW_SHOW);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)