控制台程序与window程序最大的区别在于前面没有消息循环机制,而后者有。我一直在想如何才能在控制台应用程序中添加一个对话框,也许有时你需要在控制台弹出一个对话框让用户输入一些文本信息或者在下拉框中选择一项信息,也许这篇文章在实际用过程中有什么明显的用途。
现在我们以“Hello,world”为例来说明。我们在Main()函数中通过_beginthread API 创建一个线程,在线程中,创建一个简单的对话框(对话框资源文件可能由其它MFC程序生成后,将文件复制到当前程序目录下,并自行添加到工程中,这是我自己理解。)
代码如下:
原文出处:http://www.codeproject.com/KB/winsdk/winconsole.aspx
翻译过程中,将主要的思想翻译过来。