如何将cout输出显示到mfc界面

本文介绍如何在MFC项目中替代cout将输出显示到MFC界面的编辑框,通过自定义函数和设置编辑框属性实现日志动态追加及自动滚屏效果,避免控制台依赖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在做实验室项目,因为某些原因需要在MFC下开发,源码中涉及的COUT输出需要显示。

开始采取的方案一直是在控制台中显示,由于SetWindowText和GetWindowText代替了控制台的流,mfc下不能直接使用cout。

借鉴http://blog.youkuaiyun.com/wf6892/article/details/52955935

在MFC中使用cout

文中的方法如下:

1.在MainFrame.h中添加头文件:

#include <io.h>  
#include <fcntl.h>

2.在MainFrame.h中声明函数:

public:  
  bool OpenConsole(); 

3.在MainFrame.cpp中添加函数定义:

    bool CMainFrame::OpenConsole()  
    {  
        // 保证函数只执行一次  
        static bool Runed = false;  
        if (Runed)  
            return false;  
        Runed = t
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值