`
fuerbosi
  • 浏览: 464614 次
文章分类
社区版块
存档分类
最新评论

在Win32程序中显示Dos调试窗口

 
阅读更多
方法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调试窗口.txt

    在Win32程序中显示Dos调试窗口的几种方法

    Windows 95/98 in DOSBOX vbemp 9x, S3 Trio 32/64 PCI驱动

    当然不用配置也可以直接运行 DOSBOX,像以下这条命令就可以开始无调试窗口运行,并且将 watcom 目录加载为 C 盘,同时还设置了 CPU 的模拟速度: DOSBox.exe -noconsole -c "mount c c:\watcom" -c "config -set '...

    win95b_osr2.1.iso DOSBOX 0.74 可以安装的Windows95B OSR2.1

    当然不用配置也可以直接运行 DOSBOX,像以下这条命令就可以开始无调试窗口运行,并且将 watcom 目录加载为 C 盘,同时还设置了 CPU 的模拟速度: DOSBox.exe -noconsole -c "mount c c:\watcom" -c "config -set '...

    VS运行时DOS窗口一闪而过

    VC++/VS2010 Win32控制台程序 运行结束 DOS/dos窗口立刻消失/一闪而过 的解决方法整理

    微机原理课程设计源代码

    大部分程序都可在DOS6.22,WIN98、WIN2000、WINXP的DOS窗口下编译、运行。 个别程序不能在以上所有的环境中运行,只能在其中的部分环境下运行。 程序绝大部分都可用MASM5.0编译、链接。个别程序如鼠标控制需用DOS...

    微机原理与接口技术 课程设计 总集

    大部分程序都可在DOS6.22,WIN98、WIN2000、WINXP的DOS窗口下编译、运行。 个别程序不能在以上所有的环境中运行,只能在其中的部分环境下运行。 程序绝大部分都可用MASM5.0编译、链接。个别程序如鼠标控制需用DOS...

    让DOSBox启动后自动执行命令的方法讲解

    使用DOSBox,可以在win下模拟DOS,自些好玩的工作。例如,学习8086汇编。 每次启动DOSBox后,都要挂载、转盘符。遇上调试的程序老死,就不好玩了。 可以想想办法,让这些固定“套路”自动化。 注意到DOSBox初启时,...

    汇编语言入门教程

    安装Turbo的DOS调试工具,也是最小化安装的默认选项。(建议不安装) Turbo Debugger for Windows [1533K] 安装Turbo的Windows调试工具及相关的其它调试工具。 Turbo Debugger for Win32 [1502K] 安装Turbo的Win...

    win64位使用debug的工具

    下载windows版本的DOSBOX程序安装 弹出的信息选择下载文件: 安装的过程我就不写了,我想大家都会。 举例将debug放到D盘的根目录 双击运行DOSBox 0.74 ...好啦 教程结束 Win7 64位运行debug调试程序

    Borland C++ 3.1

    5. 彩色语法高亮显示(Color Syntax Highlighting),在源程序中设置不同的显示的颜 色。可在DOS IDE内的Options I Environment I Colors I Edit及Windows IDE内的Options Environment I Highlight内设置。 6. 可...

    softice 用户手册中文版

    Ring-3 16位保护模式(16位Win程序) 地址内容 使用INT 0x41 .DOT命令 理解从R-3到R-0的转变 第七章 使用断点 第八章 ----------------------------------------------------------- (...很累人那!今天就...

    深入浅出MFC【侯捷】

    勿在浮砂筑高台 第1章 Win32程序基本概念 Win32程序开发流程 需要什么函数库(.LIB) 需要什么头文件(.H) 以消息为基础,以事件驱动之(message based,event driven) 一个具体而微的Win32程序 程序进入点WinMain...

Global site tag (gtag.js) - Google Analytics