15十二月/070
從vb.net到c++(mfc) 筆記
習慣了vb.net的物件導向、直覺介面設計
造成現在轉用mfc非常的不順利
可以說是「由儉入奢易,由奢入儉難」的最好例證XD
以下是c++(mfc)的一些不同
- 檔案要拆成 Header、Source、Resource三個
- 支援物件導向,但屬性的符號換成「::」(好像不太對,後面有看到真正的類別,都可以用「.」)
- 由import變成#include + using(有點類似,但有差異)
- 函數的前後順序很重要,後面可以call前面,前面不能call後面(不然就需先在header file加入函數定義,就可以忽略順序問題)
- 慣用的所有.net組件都不能用 Orz
- 有一些標準程式庫可以include,但是function名稱都是奇怪的簡寫,非常的不易讀(像讀檔居然是「fread」...囧(不一定要用這個,有可以直接使用的ifstream系列物件)
- MFC不是很標準的物件導向,只有form(或說是dialog)自己本身是個class,其內部的物件(button、label等等),好像無法直接用「物件名.屬性」去存取,只能用form本身的funciton去控制(這還不是很確定)