
最近好像都在摸這個
因為對c++越來越陌生
所以就選擇拿MFC來磨練一下自己
以前對MFC最排斥的就是那些討厭的Macro
還有一大堆記不起來的template method或是Message Handler..
但是對VC比較熟了以後發現原來這些東西都可以自動幫你產生
template method透過class wizard的overload
Message Handler透過class wizard的event
都可以輕鬆幫你建出空殼
再來就是對windows sdk不甚了解
虧我之前還修過視窗程式設計呢
結果都忘了差不多了 真愧對老師... orz
不過寫一寫就大概有感覺了
真的是熟能生巧
以前不知道為什麼很排斥寫windows程式
現在好像越來越有感覺了
但是說真的
寫視窗程式用c#或是java來寫真的是簡單多了
真不知道我在犯賤什麼 還跑回來寫這個快過時的MFC..XD
但是從MFC tutorial一步一步寫上來也挺有成就感的
忽然想請以前學java的時候看O'reilly java example in a nutshell的回憶
萬事起頭難 但是一跨過剛開始的門檻
就發現裡面還有很多很好玩的東西
就跟小朋友看到新事物一樣充滿好奇..^^
怎麼越講越遠了
總之
MFC搭配VC來寫真的不難寫
甚至我覺得開發速度還真的挺快的
但是我挺不喜歡那種跟IDE綁死的東西
像我當初學C#也都是直接用Ultraedit + .NET Framework SDK在學的
學的也挺快的
MFC剛開始也想這樣寫
但是後來發現這個是非常瘋狂的想法 根本不可能
就連用AppWizard建立出MFC空殼後
之後全部用VC的文字編輯器硬寫也很難
還是得配合VC的其他工具如Class Wizard這種東西才能有足夠的基本開發速度
但這樣的結果是很容易造成開發者知其然而不知其所以然的後果
以我的個性我會希望對每一個細節的原理都搞懂
還好細節部分MFC深入淺出還接待的滿清楚的
但是這些細節真的要寫過MFC才有感覺
最近是在寫一個Java Class Browser拿來當作練習
我是直接拿Code Project上的WTL的範例來改的
現在已經把他改成MFC版的^^
小弟的第一個MFC陋作
功能還非常陽春
祇是拿來練習而已
以後希望能夠繼續加強功能
程式連結