當前位置:編程學習大全網 - 編程軟體 - Win32控制臺應用程序和Winows窗體應用程序區別?

Win32控制臺應用程序和Winows窗體應用程序區別?

Win32控制臺的入口函數叫mainCRTStartup,鏈接了這個函數,會自動創建控制臺窗口。

其他類型Win32程序會鏈接WinMainCRTStartup,不會創建控制臺窗口。

(分別對應C語言中main WinMain)

無論妳選擇哪個入口函數,都和程序是否創建窗口無關。

妳可以在控制臺程序下打開窗口,也可以在其他程序中打開窗口。

妳所說的程序到底是不是控制臺鴿鴿不知道,因為即使妳選用了控制臺程序,也能通過相關的設置使其黑窗口不顯示,而只顯示正常窗口。著名界面庫QT就是main入口的復雜窗口界面,它不會顯示控制臺。而簡單的跨平臺opengl窗口系統glut也是main入口,它就會同時顯示控制臺與正常窗口。最後,即使入口是winmain,妳也能調處控制臺窗口。可見,那個鳥控制臺是個歷史遺留物,在windows程序設計中,它和正常程序區別不大。

全屏運行的,非全屏運行的遊戲中,99.9%的不是在控制臺上運行的(0.1%的不在窗口中運行的遊戲是90年代初期的遊戲),它是在獨占模式下由某個窗口顯示的,獨占模式不會與窗口的GDI系統打交道。

  • 上一篇:天津中億行科技有限公司怎麽樣?
  • 下一篇:PS軟件安裝完成後這四個附帶軟件是什麽
  • copyright 2024編程學習大全網