→ Windows API簡易實作(讀到一半)
Visual C# 視窗程式設計。(簡單設計,發現比MFC簡易的多)
簡單來說稱不上是老手,但比新手要懂一些。

使用Visual Studio 2012版本,最近在做視窗程式設計有幾個重大疑問;
我知道在Visual C++裡有三大類庫:分別是MFC、ATL、CLR以及最底層的Windows API。
撰寫的心得就是利用MFC提供的類別編寫視窗程式相較於C#較為麻煩,完全是以程式面操作為導向,後來發現MFC對於設計視窗美化方面並沒有比C#好用,後來開始考慮是否要用C++/CLI開始設計視窗程式,但這其中有遇到比較糾結的問題,懇請各位程式高手大大幫忙回答。(能的話希望能用VC++設計,盡量不要用C#)
問題:如堅持使用MFC設計視窗程式,要如何自行設計像.Net提供的UI控制項?(像Button、ListBox等具有使用介面操作及外觀、方法及屬性等)
是否是在VS2012開啟「ATL空專案」開發COM或ActiveX這類「控制項」?而這控制項是否就是能設計上述中我想要得控制項目?(對ActiveX的實際功用不甚了解,這類的資訊及書籍又相當少)
如牽涉到「控制項」,那「表單」重塑設計要如何完成?
而自行設計的控制項及表單使用者外觀也是否利用GDI、GDI+等繪圖功能來手動完成?
根據我對MFC及ATL還有WTL的想法是,這三者應是要互相搭配支援的對象。而CLR有.Net 提供支援。(如有錯懇請指證)
最近也開始思考轉攻C++/CLI的可能性,但我發現C++/CLI好像沒有像C#有WPF設計?
且在使用VS2010時有發現.Net Framework 控制項程式庫,這應該是自行開發CLR控制項的方案吧?
但在VS2012時發現這方案已經被移走了,是跟Windows Form一樣被移到要透過新增項目來點選「CLR使用者控制項嗎」嗎?
再者如何關於利用C++/CLI自行設計控制項?去看MSDN文件時,幾乎沒有操作範例可學。
以上含問號的問題麻煩請不吝嗇幫忙解答,非常感謝。