怎样在MFC EDIT框中显示结果

怎样在MFC EDIT框中显示结果,第1张

显示框有个ID的,Ctrl+W打开向导,在成员变量中出现该ID,给它加个变量就可以了,向导会自动把显示框的ID和这个变量映射的。
比如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);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13332861.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-16
下一篇 2023-07-16

发表评论

登录后才能评论

评论列表(0条)

保存