Visual C++/MFC 指南(4):MFC 簡要指點 (轉)
Visual C++/MFC 指南 第四課: MFC 簡要指點
已經作好開始寫的準備了麼?不,還沒有。不要說你要讓我教你寫個愚蠢的'hello world'程式。如果你想好好利用Visual C++你就得會 Foundation Classes(MFC)。這些類非常好,它包含了所有我們在第二課裡討論過的好處。現在對你最重要的是CWnd類。它封裝了那些需要視窗控制程式碼的。記得我曾提過的PostMessage函式麼?
PostMessage(your_HWND, WM_PAINT, 0,0);
現在我們可以擁有視窗類併成員函式:
MyCWnd.PostMessage(WM_PAINT, 0, 0);
這個語句做了同樣的事情,我們不必再去關心視窗控制程式碼了。但你不要被騙了,它們還是在的,我們還在使用它們呢。它們現在僅是類的成員變數了。CWnd類裡有視窗控制程式碼m_hWnd。我們現在要這樣呼叫老的傳送訊息函式:
::PostMessage(MyCWnd.m_hWnd, WM_PAINT, 0,0);
兩個冒號 (::)用來告訴MFC我們呼叫的是老版本的函式。通常你不需要這樣使用,但我在這裡說一下免的你看到其他程式碼的時候感到困惑。
CWnd類是一些其他類的基類。像CButton和CDialog一樣,帶有解釋性的名字。從CButton也能訪問視窗控制程式碼。(你會驚訝裡有多少東西啊。。捲軸,編輯框,樹型視窗,桌面。。。。)。
另外一個重要的類是CWinApp類,雖然你以後並不會特意的使用它。這個類是MFC的主幹,它在幕後做了很多的苦活。你的每個程式都有一個CWinApp的,當它建立的時候,程式也就開始執行了。CWinApp物件建立的時候呼叫的主要的函式是InitInstance(),是在這個函式里,你的程式被建立並開始執行。你可以認為InitInstance()跟C裡的Main()函式很像。
讓我們最後來看一個在MFC裡挺重要的類,你肯定會用到的:CString類。這是的支撐類之一,用來簡化對字串的操作。CString類過載了大部分常用的運算子,比如 = 和 +,你就何以這樣用了:
CString strMyString;
strMyString="May the Force be with you";
strMyString+=" young Jedi."
printf("%s", strMyString);
//output will be "May the Force be with you young Jedi.";
(原來的教程有7篇,前四篇還不錯,感覺作者對初學VC的方法很有一點心得,後三篇講的是對話方塊文件檢視,還不如看現在到處有的教材好,就不繼續了)babyman。
:namespace prefix = o ns = "urn:schemas-microsoft-com::office" />
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990011/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Visual C++ MFC 中常用巨集的含義C++
- VS2017 MFC C++入門C++
- mfc 讀寫 excel 示例 C++ libxlExcelC++
- Visual Studio 2015 MFC之Button顏色變化-斷點除錯(Debug)斷點除錯
- MFC打包
- MFC: 檔案
- MFC下CSocket程式設計詳解(轉)程式設計
- MFC學習(五)
- 攻防世界-mfc逆向
- MFC 捕獲按鈕 按下和抬起 (轉)
- 在c++MFC下用PCL顯示操作點雲檔案 MFC對話方塊顯示操作PCL點雲C++
- MFC——SkinMagic使用詳解
- MFC訊息對映
- MFC程式設計(六)C程式程式設計
- MFC程式設計(一)C程式程式設計
- MFC程式設計(二)C程式程式設計
- MFC程式設計(三)C程式程式設計
- MFC程式設計(四)C程式程式設計
- MFC程式設計(五)C程式程式設計
- MFC 程式基本介面配置
- 【C++】【MFC】模態和非模態對話方塊C++
- MFC介面套包BCG Pro Edition for MFC正式釋出v27.3|附下載
- MFC介面套包BCGControlBar Pro Edition for MFC正式釋出v28.0|附下載GC
- 沒有找到MFC80UD.DLL"沒有找到MFC80UD.DLL,
- MFC介面開發類庫BCG Pro for MFC幫助文件:CBCGPEditCtrl的XML格式XML
- MFC框架軟體逆向研究框架
- MFC開發(一)簡單同步時間應用程式
- MFC功能擴充套件控制元件BCGSuite for MFC釋出v27.1|附下載套件控制元件UI
- MFC NumericUpDown Spin控制元件 CSpinButtonCtrl控制元件
- MFC學習(四) 訊息機制
- MFC DLL如何響應PreTranslateMessage訊息
- MFC9.0層次結構圖
- MFC 之使用者登入介面
- mfc下改變選單的文字
- MFC介面庫BCGControlBar v27.0新版亮點:新增SVG影像支援GCSVG
- VS2019/MFC程式設計入門之(如何利用MFC嚮導生成單文件應用程式框架)C程式程式設計框架
- VC++、MFC、COM和ATL的區別C++
- Visaul Studio 2015 MFC 應用程式工程建立
- VC++ MFC程式設計版本資訊控制C++C程式程式設計