应用程序类型 GUIandCUI

xiaoxiao2021-02-28  137

应用程序类型 控制台用户界面(CUI) 控制台程序是基于文本的,它们一般不会创建窗口或进程消息,而且不需要GUI 图形用户界面(GUI) CUI程序 ,图形化的前端,它可以创建窗口,可以拥有菜单,能通过对话框与用户交互,还能使用所以标准的“视窗化”的东西 windows的几乎所有附件应用程序都是GUI程序 区别 1 在vs中,CUI程序的连接器开关为/SUBSYSTEM:CONSOLE,GUI程序的连接器开关为/SUBSYSTEM:WINDOWS在加载时,会获取此值,如果是一个文本控制台窗口,操作系统会使用【命令提示符】(是一个软件 控制台的界面是命令提示符的界面,本身是没有界面的)启动这个程序,否则它只是加载这个,由应用程序来管理自己的窗口。

2.入口函数不同

//main CUI //控制台(/SUBSYSTEM:CONSOLE) //int main() //{ // return 0; //} //WinMain GUI 新建或附加一个控制台 //窗口 (/SUBSYSTEM:WINDOWS) //int WinMain() //{ // return 0; //} //设置 - 》连接器 - 》子系统 - 》控制台(/SUBSYSTEM:CONSOLE) //还可以不设置 变成通用类型

3.启动函数不同,GUI的启动函数为WinMainCRTStartup或wWinMainCRTStartup,CUI的启动函数为mainCRTStartup活wmainCRTStartup 逆向用得到
转载请注明原文地址: https://www.6miu.com/read-57325.html

最新回复(0)