c语言sscanf函数的用法是什么
288
2022-09-21
MFC 程序调用控制台 & 隐藏窗体
咳咳,日常找茬,但绝对不是脱了裤子放屁,为什么这么说…因为最近碰到了个问题:
… ??
我想在 win32 控制台里使用 mfc 里的类,但是翻来覆去改项目配置都没有搞定,我觉得这是一个坑,为什么不能创建一个 mfc 的程序让它像 win32 控制台那样去工作呢 ? 于是就有了下文:在 OnWindowPosChanging 下添加 WM_WINDOWPOSCHANGING 这个事件:
并在这个事件函数中添加如下代码:(隐藏窗体功能)
void CTest_MFCDlg::OnWindowPosChanging(WINDOWPOS* lpwndpos) { CDialogEx::OnWindowPosChanging(lpwndpos); // TODO: 在此处添加消息处理程序代码 lpwndpos->flags &= ~SWP_SHOWWINDOW; CDialog::OnWindowPosChanging(lpwndpos); }
然后再从类成员中添加新成员函数 OpenConsole :
OpenConsole 代码如下:
#include
再添加 OnCreate 函数:
在 OnCreate 函数里调用 OpenConsole :
int CTest_MFCDlg::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (CDialogEx::OnCreate(lpCreateStruct) == -1) return -1; // TODO: 在此添加您专用的创建代码 OpenConsole(); cout << "Test" << endl;}
效果图:
推荐使用 Release 编译,因为 Debug 模式下关闭控制台的时候会出现以下问题:
因为不影响使用,所以没有去追究原因。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~