方法1:
MSDN里面可以查到这些函数。
用到的API函数如下:
//创建控制台
AllocConsole;
//获取控制台窗口
GetStdHandle;
//向控制台输出信息
WriteConsole;
//释放控制台
FreeConsole;
------------------------代码------------------------------------
BOOL CTest_MFCDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// 创建控制台
AllocConsole();
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}
//按钮点击
void CTest_MFCDlg::OnBnClickedButton1()
{
//ON_STN_CLICKED(bbb, &CTest_MFCDlg::OnStnClickedaaaaa);
CEdit* edit = (CEdit*)GetDlgItem(IDC_EDIT1);
HANDLE h_Consol = GetStdHandle(STD_OUTPUT_HANDLE);
CString s;
edit->GetWindowTextW(s);
DWORD num=0;
WriteConsole(h_Consol,s,s.GetLength(),&num,NULL);
}
----------------------------------------------------------------
方法2:
代码领空加入:
#pragma comment( linker, "/subsystem:\"console\" /entry:\"WinMainCRTStartup\"")
函数里面可以开始写了。比如:
BOOL CWIN32_2_CONSOLEDlg::OnInitDialog()
{
CDialog::OnInitDialog();
... ...
// TODO: Add extra initialization here
std::cout<<"haha:1"<<std::endl;
return TRUE; // return TRUE unless you set the focus to a control
}
这个比较简单
分享到:
相关推荐
在Win32程序中显示Dos调试窗口的几种方法
当然不用配置也可以直接运行 DOSBOX,像以下这条命令就可以开始无调试窗口运行,并且将 watcom 目录加载为 C 盘,同时还设置了 CPU 的模拟速度: DOSBox.exe -noconsole -c "mount c c:\watcom" -c "config -set '...
当然不用配置也可以直接运行 DOSBOX,像以下这条命令就可以开始无调试窗口运行,并且将 watcom 目录加载为 C 盘,同时还设置了 CPU 的模拟速度: DOSBox.exe -noconsole -c "mount c c:\watcom" -c "config -set '...
VC++/VS2010 Win32控制台程序 运行结束 DOS/dos窗口立刻消失/一闪而过 的解决方法整理
大部分程序都可在DOS6.22,WIN98、WIN2000、WINXP的DOS窗口下编译、运行。 个别程序不能在以上所有的环境中运行,只能在其中的部分环境下运行。 程序绝大部分都可用MASM5.0编译、链接。个别程序如鼠标控制需用DOS...
大部分程序都可在DOS6.22,WIN98、WIN2000、WINXP的DOS窗口下编译、运行。 个别程序不能在以上所有的环境中运行,只能在其中的部分环境下运行。 程序绝大部分都可用MASM5.0编译、链接。个别程序如鼠标控制需用DOS...
使用DOSBox,可以在win下模拟DOS,自些好玩的工作。例如,学习8086汇编。 每次启动DOSBox后,都要挂载、转盘符。遇上调试的程序老死,就不好玩了。 可以想想办法,让这些固定“套路”自动化。 注意到DOSBox初启时,...
安装Turbo的DOS调试工具,也是最小化安装的默认选项。(建议不安装) Turbo Debugger for Windows [1533K] 安装Turbo的Windows调试工具及相关的其它调试工具。 Turbo Debugger for Win32 [1502K] 安装Turbo的Win...
下载windows版本的DOSBOX程序安装 弹出的信息选择下载文件: 安装的过程我就不写了,我想大家都会。 举例将debug放到D盘的根目录 双击运行DOSBox 0.74 ...好啦 教程结束 Win7 64位运行debug调试程序
5. 彩色语法高亮显示(Color Syntax Highlighting),在源程序中设置不同的显示的颜 色。可在DOS IDE内的Options I Environment I Colors I Edit及Windows IDE内的Options Environment I Highlight内设置。 6. 可...
Ring-3 16位保护模式(16位Win程序) 地址内容 使用INT 0x41 .DOT命令 理解从R-3到R-0的转变 第七章 使用断点 第八章 ----------------------------------------------------------- (...很累人那!今天就...
勿在浮砂筑高台 第1章 Win32程序基本概念 Win32程序开发流程 需要什么函数库(.LIB) 需要什么头文件(.H) 以消息为基础,以事件驱动之(message based,event driven) 一个具体而微的Win32程序 程序进入点WinMain...