win32应用程序和win32控制台应用程序的区别

   

win32应用程序是有窗体的(当然也可以没有),有Windows消息循环机制的。
而win32控制台应用程序只是在控制台下运行的程序,类似以前dos的程序。

后续答案:

Win32 Application和Win32 Console Application 都是工作在32位Windows环境的程序。
其中Win32 Application 就是普通的常见的窗口应用程序,当然有的界面做得比较个性化,比如圆形的、
不规则形状的…… 它们都是所谓的GUI(Graphics User Interface图形用户接口),我们可以通过鼠标点
击来完成控制。
而Win32 Console Application(win32控制台应用程序)往往是像MS-DOS窗口(XP中叫命令提示符)的样
子出现,我们得用键盘输入各种命令来使用它; 或者叫CUI(Character User Interface字符用户接口)。

补充:程序入口点也不同,win32 application 入口点是WinMain,win32 Console Application 是main.

时间: 2024-10-11 14:58:36

win32应用程序和win32控制台应用程序的区别的相关文章

在控制台程序中隐藏控制台窗口

大家都知道,当编写一个win32 console application时,当运行此类程序的时候默认情况下会有一个类似DOS窗口的console窗口,但是有的时候我们只想在程序中运行一段功能代码,不希望显示这个console窗口,让代码执行完毕之后程序自动退出. 下面就介绍一下,如何隐藏win32 console application的console窗口 因为此种方法是通过设置编译器的链接开关来实现,所以让我们来看一下编译器的链接开关选项(也就是linker选项). 首先我们来看一下linke

在MFC程序中增加控制台

在MFC程序中增加控制台 MFC程序中,如果想要输出调试信息,我们一般都是TRACE或者使用LOG文件,都不是很方便,第一个需要我们在调试状态下,第二个也要配置麻烦而且不直观.而使用Console来显示调试信息应该是更好的选择.下面介绍几种在MFC程序中,使用控制台来输出调试信息. 1. 我们可以自己创建一个命令行窗口,在主程序的初始化的时候调用AllocConsole()函数.相应的退出的时候调用FreeConsole() 1 BOOL CMFCTestApp::InitInstance()2

控制台应用程序作用

控制台程序是为了兼容DOS程序而设立的,这种程序的执行就好像在一个DOS窗口中执行一样,没有自己的界面.    INTEL的CPU有三种工作模式,实模式,保护模式,虚拟模式.实模式是16位的,在这种模式下可工作纯DOS.保护模式是32位的,WINDOWS就工作在这种模式下,为了使在32位保护模式下工作的WINDOWS可兼容16位实模式下的DOS程序,又设立了虚拟模式,就是控制台程序.    控制台程序没有独立窗口的程序.一般在命令行运行,输入输出通过标准IO进行,不象界面程序可以通过鼠标点击进行

Visual Studio C++ Win32控制台应用程序,Win32项目,MFC的区别

背景 Visual Studio C++ 创建新项目蹦出来如下选项: Win32控制台应用程序,Win32项目,MFC有什么区别? 正文: Win32控制台,没有界面,命令行执行生成的文件则直接在后台运行,运行效果如下:生成的".exe"文件相当于Linux系统下用gcc编译出来一个".out"文件,直接运行操作即可,只有命令符,没有界面. Win32项目这个就有界面了,但是界面里面的控件,基本上要自己去实现. MFC项目这个也有界面,可是界面里面的控件就不需要自己

C++ Win32控制台应用程序捕捉关闭事件

C++ Win32控制台应用程序捕捉关闭事件 #include #include bool ctrlhandler( DWORD fdwctrltype ) { switch( fdwctrltype ) { // handle the ctrl-c signal. case CTRL_C_EVENT: printf( "ctrl-c event\n\n" ); return( true ); // ctrl-close: confirm that the user wants to

安装VC2008 Express及使用之编写Win32控制台应用程序(初学者适用)

安装VC2008 1.双击所下载的安装包,选择setup.exe并双击 2 2.出来安装界面,点下一步 3.接受安装协议,点下一步 4.点击安装 5.等着安装完成及点退出完成安装 使用VC2008开发简单C/C++程序的过程 1.点击"开始"菜单,选择"所有程序"中的"Microsoft Visual C++ 2008 Express Edition" 2.文件-->新建-->项目:选择Win32项目类型,选Win32控制台应用程序,

win32控制台应用程序中使用CString类型的方法

环境:win7 64位  + vs2010 一直在找,MFC不懂真没办法,顺便记住.... 新建win32控制台应用程序中不能使用cstring类型,此时包含头文件#include <afxwin.h>,并在项目属性->配置属性->常规 "项目默认值"->"MFC的使用"中选择"在静态库中使用MFC"或者"在共享DLL中使用MFC"即可

C# Win32控制台应用程序忽略 Ctrl + C,阻止程序退出

C# Win32控制台应用程序忽略 Ctrl + C,阻止程序退出,这里使用到了Windows API SetConsoleCtrlHandler函数 注意:在VS中调试执行时,在处理程序例程中设置断点,不会中断:会提示:无可用源,如下图: 完整示例代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

Visual Studio 2015专业版创建Win32控制台应用程序,C,C++源文件

问题: 原配的Visual Studio 2015专业版不像之前的版本,在新建项目里面是找不到Win32模板的,那么怎么才能新建Win32项目和Win32控制台应用程序呢?先看如下图所示: 解决: 1.添加的办法是点击上图所示的新建项目界面的Visual C++下面的Windows,再点击右边的"安装通用Windows平台工具",弹出如下对话框,点击"安装": 2.如果当前Visual Studio 2015正打开,会提示将其关闭以减少资源的利用,点击继续: 3.如