❶ MFC入門書籍
《VC++深入詳解》和侯捷《深入淺出mfc》都是入門的必看書籍,沒有哪個更好,看你更喜歡哪本書的表述方式。其它較好的書籍還有:
1、《windows程序設計》,講win32api的,了解了這個再看mfc會容易一點。
2、雞啄米的《MFC教程》,對比學習,一般的控制項基本都會用的。
3、《windows核心編程》,重中之重,要多看幾遍。
❷ VC中MFC從哪裡開始運行,MFC怎麼調試,很急呀
Win32程序是從WinMain開始執行的,但是MFC把WinMain給封裝了,不會出現在你的代碼裡面,他已經編譯到mfc80.dll了(VS2005)了。
在MFC中的執行順序是這樣的,首先Windows調用WinMain函數,WinMain裡面調用AfxWinMain函數,注意你的代碼現在來了,AfxWinMain函數調用對應你程序的APP類(這個類是基於CWinApp的,CWinApp又是基於CWinThread的)的InitInstance函數,如果InitInstance返回TRUE,就調用CWinThread的Run函數,這個函數你可以重載,但是一般不重載。在Run函數裡面是Windows的消息循環,就是Win API編程裡面的那個while循環以及TranslateMessage和DipatchMessage,當然MFC弄得比較復雜,有一個PumpMessage的機制。
當程序收到WM_QUIT消息之後,Run函數返回,緊接著CWinThread::ExitInstance會被調用,如果你重載了ExitInstrance則會調用你的。最後程序結束。
如果InitInstance返回FALSE,那麼Run函數就不會執行,直接調用ExitInstance,然後程序結束。
你最早可以調試的地方要麼是你App的構造函數,不過一般從InitInstrance開始。
❸ 用MFC製作科學計算器 括弧應該怎麼編譯 怎麼實現簡單的雙目運算
用棧,先將左括弧保存到棧中,當遇到第一個右括弧的時候就可以將整個括弧內容彈出開始計算。
❹ 什麼是MFC編程
MFC(Microsoft Foundation class)微軟基本類(庫),它是一個面向對象的應用程序架構。程序員利用它可以很方便搭建應用程序框架。
MFC結合了面向對象的編程技術和WINDOWS消息驅動的編程技術,並封裝了WIN32API,其設計好處是:消除了WIN32API的復雜性,封裝了WIN32API,統一了程序的概念,而且可擴展。
MFC實際上是微軟提供的,用於在C++環境下編寫應用程序的一個框架和引擎。VC++是Windows下開發人員使用的專業C++SDK,MFC就是掛在它之上的一個輔助軟體開發包。
(4)mfc編譯教程擴展閱讀
MFC編程優勢
面對底層程序,它能很輕松的與Windows API或驅動程序結合,就是在自己的代碼中直接使用API函數,而API和驅動程序的資料都是以C語言為基礎的,這使得VC程序員能夠更輕松的使用Windows API。
這樣造成了一個很有意思的現象,即入門時VC程序員要付出更多的努力來學習,但是一旦掌握後,開發其他領域的程序或使用第三方軟體時,如工業控制類的程序,由於底層的程序都是用C語言編寫,反倒是VC程序員能夠更快的掌握該領域的編程技術。而很多其他的編程語言甚至找不到相關的資料。
這就說明VC(MFC)實際上是一種入門困難,但是擴展學習卻很輕松的語言框架。
❺ c編譯軟體中的MFC工程怎麼用
MFC是微軟的框架類庫。是基於C++的。需要好多c++的特性(繼承,虛函數什麼的)。所以MFC是無法用C的編譯器實現的。
如果想用c語言來寫windows圖形界面的話,用的是SDK
❻ 用vc++這MFC怎麼編譯
舉例用一個長方形周長和面積的編譯來說明一下,先創建一個mfc工程,把你類的聲明放到一個頭文件中,實現放到一個cpp文件中,包含進工程,然後在某個button的實現代碼,如
void CTestView::OnMENURectangle()
下復制你的代碼
RedrawWindow();
CRectangle Rect;
Rect.imput();
CString Str;
CClientDC dc(this);
dc.SetTextColor(RGB(0,0,255));
Str.Format("長方形的周長為:%5.2f",Rect.circum());
dc.TextOut(100,60,Str);
Str.Format("長方形的面積為:%5.2f",Rect.area());
dc.TextOut(100,80,Str);
❼ 如何用VC的MFC編譯簡易文檔編輯器
創建工程的時候,有一步操作是選擇View類的基類,默認情況是CView類,此時選擇CEditView類就好了,此時編譯出的程序可以直接打開、保存文本文件。
文字的字體和顏色自己再寫下相關的設置代碼就好了。
❽ 深入淺出MFC 基礎
1.c++語法要掌握.
2.windows程序設計是必需的,特別是象單文檔程序,如果不了解消息處理細節,你直接上mfc的封裝類,光一個CFrameWnd就可以讓你深陷其中,雲里霧里.
一些簡單內容,直接跳過去就是了.
3.mfc學習,一本是李久近的,還是有一個國外的<深入解析mfc>.而侯俊傑的就省省吧.
1.c++法法掌握,主要是一本書<深入探索c++對象模型>.看完這本,神馬語法都是浮雲.
rtti,為類維護一個static類,由於static對於類的多個實例來說仍然只有一個,這樣就可以通過static記錄類繼承信息來判斷父子關系.c++編譯器自動實現,只要關心相應的函數就行了.
mfc,剛好就是明顯提供了這種類似的實現,主要用於消息映射表遍歷.
象com類,它是用128位數,也就是uuid用來表達一個類名稱,然後通過字元串比較,來判斷到底要返回嘛類,這個體會一下.
❾ 用vc6.0編寫MFC程序,按照向導完成以後,請問在哪裡可以添加輸入輸出文本,還有就是在哪裡編譯組建
向導完成之後,界面上出現一個可視化界面設計的區域。右邊有一個豎條,裡面有一堆控制項
比如你要控制項,先選擇一個,然後在前面的區域裡面拖一個區域出來就OK了。