社区
C#
帖子详情
控制台应用程序与Windows应用程序之间的区别
yingoing
2009-11-25 01:46:57
控制台应用程序与Windows应用程序之间的区别
...全文
5922
14
打赏
收藏
控制台应用程序与Windows应用程序之间的区别
控制台应用程序与Windows应用程序之间的区别
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chichenzhe
2009-11-25
打赏
举报
回复
控制台应用程序 是windows的一个老程序API接口,用来提供给编程者一个老版本的界面.比如,win95,win98都有这个.
控制台 和 现在所谓的winform 都可以是图形化程序,因为他们原本就都是图形化的.
他们本质上没有区别.只不过winform 是后来的一个API,更多的考虑到了 非计算机人士的 应用.
猜的哈.呵呵 不对勿笑,仅仅作为个人观点,不作为参考答案.
gomoku
2009-11-25
打赏
举报
回复
[Quote=引用 4 楼 cuike519 的回复:]
一个有UI一个没有...
[/Quote]
[Quote=引用 5 楼 liaoyukun111 的回复:]
原来是UI
[/Quote]
两种程序都可能有UI,也都可能没有UI。
图形化的GUI,或命令行的CUI,都是UI(User Interface,用户界面),都可以用来和用户交互。
控制台程序当它运行为服务的时候,我们并不能得到界面。
Windows应用程序也可以不创建和显示任何界面。
[Quote=引用 6 楼 shiguohui000 的回复:]
有窗体的就是window程序,没用的,而只有命令行的就是控件台应用程序!
[/Quote]
准确的说,控制台程序也可以创建窗口(MessageBox.Show("")就可以了)。
窗口程序也可以拥有一个控制台(AllocConsole API)。
ycagri
2009-11-25
打赏
举报
回复
不对吧,没有窗体就是控制台程序?
那你在winform的Main方法中直接写代码,虽然看不见窗体,但他仍然是一个winform程序
狼王_
2009-11-25
打赏
举报
回复
JF
dingpo2099
2009-11-25
打赏
举报
回复
up
shighui
2009-11-25
打赏
举报
回复
有窗体的就是window程序,没用的,而只有命令行的就是控件台应用程序!
liaoyukun111
2009-11-25
打赏
举报
回复
原来是UI
cuike519
2009-11-25
打赏
举报
回复
一个有UI一个没有...
gomoku
2009-11-25
打赏
举报
回复
控制台应用程序多了一个控制台(那个黑黑的Dos窗口)。
程序的文件头某个位置指定了该程序是IMAGE_SUBSYSTEM_WINDOWS_
G
UI还是IMAGE_SUBSYSTEM_WINDOWS_
C
UI。
如果是CUI,那么该程序就是控制台程序,它启动的时候就会被自动分配给一个控制台(Console)。
在GUI程序中,窗口不是必要的,虽然绝大部分程序都有。
Dobzhansky
2009-11-25
打赏
举报
回复
visual studio 是这样的:
造就一批能编写自己都不懂的代码的人.
Dobzhansky
2009-11-25
打赏
举报
回复
gogoku 说的对, exe 文件中只是一个标志的区别
yingoing
2009-11-25
打赏
举报
回复
谢谢大家的 帮助
akey307
2009-11-25
打赏
举报
回复
那个是windows窗体应用程序,就是有GUI的。
控制台应用程序是命令行的。
yingoing
2009-11-25
打赏
举报
回复
sf 请高手指点。
控制台
程序
Windows
服务.rar
.net
控制台
程序+
Windows
服务 通过
控制台
程序,创建成
windows
服务 /* 1. 程序写完后,生成 2. 点击debug文件中的install.bat安装服务 3. 去系统服务中 找到服务启动它 */
ArbetsProv:此
应用程序
使用 C# 和 WCF“
Windows
通信基础”将消息从
控制台
应用程序
发送到 Asp.net Web
应用程序
ArbetsProv 此
应用程序
使用 C# 和 WCF“
Windows
通信基础”将消息从
控制台
应用程序
发送到 Asp.net Web
应用程序
/* 项目帮助 */ 消息中心: 此
应用程序
使用 C# 和 WCF“
Windows
Communication Fundation”将消息从
控制台
应用程序
发送到 Asp.net Web
应用程序
: 要运行此
应用程序
: 1- 运行 MessageService:转到 MessageCenter 文件夹并运行该服务 2- 运行 MessageCenterWebClient。 3- 运行 MessageCenterConsoleClient 并在
控制台
窗口上写一些消息,并将此消息发送到 Web
应用程序
并显示在 Web 客户端页面中。
C# 基于
控制台
的多线程下载程序
C# 基于
控制台
的多线程下载程序,多线程分块下载,支持断点续传。可以试着改一下做成自己的下载工具。
数据库编程
创建
控制台
应用程序
,创建
windows
应用程序
,C#程序结构介绍,
控制台
应用程序
项目的组成
console屏幕处理例子程序
console屏幕处理例子程序。终端窗口屏幕处理相关API使用例子。来自MSVC20\SAMPLES\win32\console\
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章