回覆列表
-
1 # 使用者3269502605268
-
2 # 滴逃逃
win32應用程式:是指視窗類的,即桌面應用系統,有圖形化介面,如下圖:
win32控制檯:是指執行在黑框下的,像cmd之類的
都屬於視窗方式!只是開發方式不一樣罷了! Win32是直接用API開發,而MFC是微軟把API封裝成一個一個的類,便於開發!
win32應用程式:是指視窗類的,即桌面應用系統,有圖形化介面,如下圖:
win32控制檯:是指執行在黑框下的,像cmd之類的
都屬於視窗方式!只是開發方式不一樣罷了! Win32是直接用API開發,而MFC是微軟把API封裝成一個一個的類,便於開發!
win32應用程式是指可以在32位或以上Windows系統中執行的程式,概念比windows窗體大,嚴格說來,窗體程式也是win32應用程式。你問的是vs環境中不同的程式型別的區別吧。win32程式是利用程式語言直接呼叫windows api編寫的程式,可以在任何裝有正確windows的機器上執行,程式設計師發揮的空間也最大,能實現在該作業系統中可以程式設計實現的任何功能。 而.net的窗體應用程式是一種託管程式碼,無論你是用c++\c#還是vb編寫,只能在.net環境中應用,就是說你編譯好的軟體在沒有.net framework的機器上是不能執行的,而且功能的實現也要受framework的限制,不能隨心所欲。視覺化的除了窗體程式,你也可以選擇mfc,程式碼編寫量比純api程式設計要小的多,儘管比.net複雜,但應用起來更靈活,而且這個是不依賴.net框架的。win32包括mfc可以呼叫作業系統允許的任何程式(甚至可以透過某種技術呼叫作業系統不允許的操作如hook api技術),當然可以呼叫窗體程式。