其他類型Win32程序會鏈接WinMainCRTStartup,不會創建控制臺窗口。
(分別對應C語言中main WinMain)
無論妳選擇哪個入口函數,都和程序是否創建窗口無關。
妳可以在控制臺程序下打開窗口,也可以在其他程序中打開窗口。
妳所說的程序到底是不是控制臺鴿鴿不知道,因為即使妳選用了控制臺程序,也能通過相關的設置使其黑窗口不顯示,而只顯示正常窗口。著名界面庫QT就是main入口的復雜窗口界面,它不會顯示控制臺。而簡單的跨平臺opengl窗口系統glut也是main入口,它就會同時顯示控制臺與正常窗口。最後,即使入口是winmain,妳也能調處控制臺窗口。可見,那個鳥控制臺是個歷史遺留物,在windows程序設計中,它和正常程序區別不大。
全屏運行的,非全屏運行的遊戲中,99.9%的不是在控制臺上運行的(0.1%的不在窗口中運行的遊戲是90年代初期的遊戲),它是在獨占模式下由某個窗口顯示的,獨占模式不會與窗口的GDI系統打交道。