初学窗口程序,有个有关问题,就是操作系统是怎么知道这是个CUI程序还是个GUI程序,因为CUI会打开控制台,而GUI不会
初学窗口程序,有个问题,就是操作系统是如何知道这是个CUI程序还是个GUI程序,因为CUI会打开控制台,而GUI不会
以前写控制台程序,运行的时候会自动打开控制台,就那个黑背景的窗口,在里面运行,但是写窗口程序的时候,即便不创建窗口,也不会打开控制台,我就奇怪,都是EXE文件,操作系统怎么知道这究竟是个控制台程序还是个窗口程序,因为控制台程序中并没有调用哪个函数来打开那个控制台窗口(GUI程序中要自己创建窗口),控制台是系统自己打开的,系统怎么知道这是个控制台程序并能自动为它打开控制台?
------解决方案--------------------
看看这个:
http://blog.****.net/lostangels/article/details/2027642
------解决方案--------------------
要知道一个程序可以同时是CUI和GUI的。
以前写控制台程序,运行的时候会自动打开控制台,就那个黑背景的窗口,在里面运行,但是写窗口程序的时候,即便不创建窗口,也不会打开控制台,我就奇怪,都是EXE文件,操作系统怎么知道这究竟是个控制台程序还是个窗口程序,因为控制台程序中并没有调用哪个函数来打开那个控制台窗口(GUI程序中要自己创建窗口),控制台是系统自己打开的,系统怎么知道这是个控制台程序并能自动为它打开控制台?
------解决方案--------------------
看看这个:
http://blog.****.net/lostangels/article/details/2027642
------解决方案--------------------
要知道一个程序可以同时是CUI和GUI的。