當前位置:首頁 » 編程軟體 » win32api編程

win32api編程

發布時間: 2024-12-10 00:32:44

⑴ Win32 API 編程 跟 windows編程有什麼區別

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技術),當然可以調用窗體程序。

⑵ Win32 API 編程 跟 windows編程有什麼區別

API編程跟windows編程區別:
1.API是控制台應用程序,就是運行時出現一個就像dos黑色窗口,而widows程序設計是窗口應用程序,就像WORD,記事本等這樣的有窗口框架的程序設計。
編程思想不同,API語言是面向過程的,可以理解為順序的執行;而Widows是面向過程的,事件觸發,模塊化的編程思想,如果學過VB的話就很容易理解。
另外API的程序入口函數是main,windows程序的入口函數是Winmain,windows定義了很多句柄和宏定義,剛開始理解起來有些困難,比如int
WINAPI
WinMain
(HINSTANAPIE
hThisInstanAPIe,
HINSTANAPIE
hPrevInstanAPIe,
LPSTR
lpszArgument,
int
nFunsterStil)

2.windows編程和API語言的主要區別是,API++不是專門為Windows程序所發明的語言,其它平台,如MaAPI和Linux都可以用API++,只不過Visual
API++在它們上沒辦法運行就是了。另外一點,API++不是Java,不帶自己的圖形界面設計包。所以面向用戶的界面要由其它程序來完成,這才是VAPI的主要目的,單純用API++是不行的。
簡單地說就是利用windows的應用程序介面(API),編寫windows程序。如果用API,就是直接用這些API。如果用API,就用MFAPI(微軟基礎類庫,封裝了windows
的API)。

熱點內容
雲伺服器掛qq常用ip 發布:2025-03-13 00:52:08 瀏覽:99
大秦帝國之崛起下載緩存 發布:2025-03-13 00:34:31 瀏覽:357
xp系統f盤加密 發布:2025-03-13 00:33:42 瀏覽:129
如何讓刪除的微信恢復出廠設置密碼 發布:2025-03-13 00:21:48 瀏覽:254
七殺腳本 發布:2025-03-13 00:19:28 瀏覽:762
建立多級文件夾 發布:2025-03-13 00:13:34 瀏覽:725
存儲器價格 發布:2025-03-13 00:12:14 瀏覽:761
編譯原理上下文無關文法例題 發布:2025-03-13 00:12:12 瀏覽:95
微視頻腳本怎麼寫 發布:2025-03-12 23:59:54 瀏覽:611
蘋果手機文件夾管理 發布:2025-03-12 23:59:12 瀏覽:100