簡體   English   中英

對MFC / .net / WPF感到困惑

[英]confused about MFC/.net/WPF

我想為Windows創建一個桌面應用程序,我知道有一種基於Win32 API的應用程序和另一種基於.net框架的應用程序。

那么MFC,WPF,WinForm等是什么呢?

從我看到它們是圖形API,我將為我的應用程序選擇哪個?

是否有任何好的資源(例如書籍)來了解技術?

MFC是一個用於在本機(非托管)C ++中創建GUI應用程序的框架,就像您在大學中學到的C ++一樣。 .NET Framework支持使用C ++ / CLI,C#,VB.NET或許多其他語言編寫托管代碼。 在.NET Framework上構建桌面GUI應用程序有兩種方法 - Windows窗體和WPF。 Windows窗體較舊,不再處於活動開發狀態。 WPF比較新。

如果您了解C ++並打算部署到沒有.NET Framework的計算機,MFC是一個不錯的選擇。 它創建了具有現代外觀的UI並支持Windows 7功能。 如果您願意學習C#並使用.NET Framework部署到計算機,請考慮使用WPF或Windows Forms。 對於基本的“拖動按鈕,雙擊以編輯處理程序,在單擊處理程序中鍵入一些代碼”應用程序,它們之間沒有區別。 WPF更好地支持圖形清晰度(漸變,透明度)和多點觸控,Windows 7好東西等等。有些人發現學習起來比較困難,但我認為這只是因為他們很久以前就學過了Windows Forms。 如果你從無到有,你可以學到任何東西,也可以學習新的東西。

一旦選擇了框架,MSDN就會有很多“入門”主題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM