MFC的一點點

重要的MFC
CWnd:窗口,它是大多數“看得見的東西”的父類(Windows裏幾乎所有看得見的東西都是一個窗口,大窗口裏有許多小窗口),比如視圖CView、框架窗口CFrameWnd、工具條CToolBar、對話框CDialog、按鈕CButton,etc;一個例外是菜單(CMenu)不是從窗口派生的。該類很大,一開始也不必學,知道就行了。
CDocument文檔,負責內存數據與磁盤的交互。最重要的是OnOpenDocument(讀入),OnSaveDocument(寫盤),Serialize(讀寫)   
CView視圖,負責內存數據與用戶的交互。包括數據的顯示、用戶操作的響應(如菜單的選取、鼠標的響應)。最重要的是OnDraw(重畫窗口),通常用CWnd::Invalidate()來啓動它。另外,它通過消息映射表處理菜單、工具條、快捷鍵和其他用戶消息。你自己的許多功能都要加在裏面,你打交道最多的就是它。   
CDC設備文本。無論是顯示器還是打印機,都是畫圖給用戶看。這圖就抽象爲CDC。CDC與其他GDI(圖形設備接口)一起,完成文字和圖形、圖像的顯示工作。把CDC想象成一張紙,每個窗口都有一個CDC相聯繫,負責畫窗口。CDC有個常用子類CClientDC(窗口客戶區),畫圖通常通過CClientDC完成。   CDialog對話框   
CWinApp應用程序類。似於C中的main函數,是程序執行的入口和管理者,負責程序建立、消滅,主窗口和文檔模板的建立。最常用函數InitInstance():初始化。   
CGdiObject及子類,用於向設備文本畫圖。它們都需要在使用前選進DC。   
CPen筆,畫線   
CBrush刷子,填充   
CFont字體,控制文字輸出的字體   
CBitmap位圖   
CPalette調色板   
CRgn區域,指定一塊區域可以用於做特殊處理。   
CFile文件。最重要的不外是Open(打開),Read(讀入),Write(寫)   
CString字符串。封裝了C中的字符數組,非常實用。   
CPoint點,就是(x,y)對   
CRect矩形,就是(left,top,right,bottom)   
CSize大小,就是(cx,cy)對(寬、高)MFC是在1992年的Microsoft 16位版的C/C++編譯器的7.0版本中作爲一個擴展輕量級的Windows API面向對象的C++封裝庫而引入的。此時,C++因爲它在和API方面的卓越表現,剛剛開始被用來取代C應用於開發商用軟件。因此,他們推出了替代早期的老式的字符界面的集成開發環境(IDE)的PWB。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章