C#:控制台程序与窗口程序的区别

C#:控制台程序与窗口程序的区别,第1张

Windows应用程序是windows窗体应用程序,就是有图形化的GUI、有Windows消息循环机制的。控制台应用程序多了一个控制台,歼坦冲是命令行的CUI(那个黑黑的Dos窗口)。

程序的文件头某个位置指定了该程序是IMAGE_SUBSYSTEM_WINDOWS_GUI还是IMAGE_SUBSYSTEM_WINDOWS_CUI。图形化的GUI,或

命令行的CUI。如果是CUI,那么该程序就是控制台程序,它启动的时候就会被自动分配给一个控制台(Console)。在GUI程序中,窗口不是必要的,虽然信早绝大部分程序都有。准确的说,控制台程序也可以创氏歼建窗口(MessageBox.Show("")就可以了)。窗口程序也可以拥有一个控制台(AllocConsole API)。

不是。如果单纯的控制台(即console),可以调用系统的messagebox 会d出一个改歼对话歼指框,但这个都不是窗体程序(即winform)。与C++相关的窗体程序使用的是VC++开发,应用的是MFC(Microsoft Foundation Classes),不过现在已被.NET融入。楼主应区别核改冲C++开发和VC++开发······


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12354134.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存