深入淺出MFC
深入淺出MFC
MFC,微軟基礎類( Microsoft Foundation Classes),同VCL類似,是一種Application Framework,隨微軟Visual C++開發工具發布。目前最新版本為9.0(截止2008年11月)。該類庫提供一組通用的可重用的類庫供開發人員使用。大部分類均從CObject 直接或間接派生,只有少部分類例外。 MFC 應用程序的總體結構通常由開發人員從MFC類派生的幾個類和一個CWinApp類對象(應用程序對象)組成。MFC 提供了MFC AppWizard 自動生成框架。 Windows應用程序中,MFC 的主包含文件為"Afxwin.h"。此外MFC的部分類為MFC/ATL 通用,可以在Win32 應用程序中單獨包含並使用這些類。由於它的易用性,初學者常誤認為VC++開發必須使用MFC。這種想法是錯誤的。作為Application Framework,MFC的使用只能提高某些情況下的開發效率,只起到輔助作用,而不能替代整個Win32 程序設計。
·頁碼:701 頁
·出版日期:2001年
·ISBN:7900614931/9787900614933
·條形碼:9787900614933
·包裝版本:2001年1月第2版
··開本:16開
《深入淺出MFC》分為四大篇。第一篇提出學習MFC程序設計之前的必要基礎,包括Windows程序的基本觀念以及C++的高階議題。“學前基礎”是相當主觀的認定,不過,基於我個人的學習經驗以及教學經驗,我的挑選應該頗具說服力。第二篇介紹Visual C++整合環境開發工具。本篇只不過是提綱挈領而已,並不企圖取代 Visual C++使用手冊。然而對於軟體使用的老手,此篇或已足以讓您掌握Visual C++整合環境。工具的使用雖然談不上學問,但在視覺化軟體開發過程中扮演極重角色,切莫小覷它。第三篇介紹application framework的觀念,以及MFC骨幹程序,所謂骨幹程序,是指Visual C++的工具AppWizard所產生出來的程序碼。當然,AppWizard會根據你的選項做出不同的程序碼,我所據以解說的,是大眾化選項下的產品。第四篇以微軟公司附於Visual C++光碟片上的一個范常式序Scribble為主軸,一步一步加上新的功能。並在其間深入介紹Runtime Type Information(RTTI)、Dynamic Creation、Persistence(Serialization)、Message Mapping、Command Routing等核心技術。這些技術正是其他書籍最缺乏的部分。此篇之最後數章則脫離Scribble程序,另成一格。
《深入淺出MFC》內含光碟一片,書中所有原始碼與可執行文件盡在其中。
第0章 你一定要知道(導讀)
這本書適合誰
你需要什麼技術基礎
你需要什麼軟硬體環境
讓我們使用同一種語言
本書符號習慣
本書常式的取得
范常式序說明
與前版本之差異
如何聯絡作者
第一篇 勿在浮砂築高台
第1章 Win32程序基本概念
Win32程序開發流程
需要什麼函數庫(.LIB)
需要什麼頭文件(.H)
以消息為基礎,以事件驅動之(message based,event driven)
一個具體而微的Win32程序
程序進入點WinMain
窗口類之註冊與窗口之誕生
消息循環
窗口的生命中樞:窗口函數
消息映射(Message Map)的雛形
對話框的運行
模塊定義文件(.DEF)
資源描述檔(.RC)
Widnows程序的生與死
空閑時間的處理:OnIdle
Console程序
Console程序與DOS程序的差別
Console程序的編譯鏈接
JBACKUP:Win32 Console程序設計
MFCCON:MFC Console程序設計
行程與線程(Process and Thread)
核心對象
一個行程的誕生與死亡
產生子行程
一個線程的誕生與死亡...