下载 >  课程资源 >  C/C++ > 《深入浅出MFC》源代码
4

《深入浅出MFC》源代码

《深入浅出MFC》源代码,用户可以直接查看原程序不用在一一敲进去,提高学习效率,加快学习进度
2011-11-16 上传大小:5.35MB
分享
收藏 举报
【VIP免费】 跟老菜鸟学C++视频教程 【VIP免费】 C++基础
深入浅出MFC简体中文版及源代码

1996 年11 月,我在书店看到了 深入浅出MFC 这本书,让我想起自己曾经暗暗告诉过自 己:Application Framework 真是㆒个好东西。我在书店驻足察看这本书五分钟之后,我便知 道这本书是㆒定要买㆘的。适巧我工作㆖的项目进度也到了㆒个即将完成的阶度,所以我便 ㆒口气将这本书给读完了,而且是彻彻底底读了两遍。 我个㆟特别喜欢第3章:MFC 六大关键技术之模拟。这章内容的设计的确在 MFC 丛林㆗, 大刀阔斧㆞披露出最重要的筋络,我相信这正是所有学习 MFC 的㆟所需要的㆒种表明方 式。对我而言,以往遗留的许多疑惑,在此都㆒㆒得到了解答。最重要的是,您曾经说过, 学习MFC 的过程㆗最重要的莫过于自我审视MFC 程序代码的能力。很高兴㆞,在我看完本书 之后,我确实比以前更有能力来看MFC 原始码了。总之,我为自己能够更深入了解MFC 而 要向您说声谢谢。谢谢您为我们写了 深入浅出MFC 这本书。我受益匪浅。

立即下载
深入浅出MFC 第二版 (完美PDF版电子书 + 附光盘全部源码)

与windows系统相结合,进一步深入地学习VC MFC的好书。 本书分为四大篇。第一篇提出学习MFC程序设计之前的必要基础,包括Widnows程序的基本观念以及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资料吐血整理(《深入浅出MFC》,《VC++深入详解》)

是两本很好的介绍MFC的书籍,另外还有深入浅出MFC的源码,可惜上传不了需要的可以邮件向我索取。

立即下载
侯俊杰《深入浅出MFC》简体版第二版(PDF全)

深入浅出MFC 《深入浅出MFC》分为四大篇。第一篇提出学习MFC程序设计之前的必要基础,包括Widnows程序的基本观念以及C++的高阶议题。“学前基础”是相当主观的认定,但作者是甚于自己的学习经验以及教学经验,其挑选应该颇具说服力。第二篇介绍Visual C++整合环境开发工具。此篇只是提纲挈领,并不企图取代Visual C++使用手册;然而对于软件使用的老手,此篇或已足以帮助掌握Visual C++整合环境。工具的使用虽然谈不上学问,但在视觉化软件开发过程中扮演极重角色。第三篇介绍application framework的观念,以及MFC骨干程序,所谓骨干程序,是指Visual C++的工具AppWizard所产生出来的程序码。当然,AppWizard会根据使用者的选项做出不同的程序码,作者据以解说的是大众化选项下的产品。第四篇以微软公司附于Visual C...

立即下载
深入浅出MFC的源代码

深入浅出MFC的源代码 深入浅出MFC的源代码 深入浅出MFC的源代码 深入浅出MFC的源代码

立即下载
深入浅出MFC候俊杰简体版和源代码

深入浅出MFC MFC 候俊杰 源代码 深入浅出MFC MFC 候俊杰 源代码

立即下载
深入浅出MFC.pdf

深入浅出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) 核心对象 一个行程的诞生与死亡 产生子行程 一个线程的诞生与死亡 以_beginthreadex取代CreateThread 线程优先级(Priority) 多线程程序设计实例 第2章 C++的重要性质 类及其成员——谈封装(encapsulation) 基类与派生类:谈继承(Inheritance) this指针 虚拟函数与多态(Polymorphism) 类与对象大解剖 Object slicing与虚拟函数 静态成员(变量与函数) C++程序的生与死:兼谈构造函数与解构函数 四种不同的对象生存方式(in stack、in heap、global、local static) 执行期类型信息(RTTI) 动态生成(Dynamic Creation) 异常处理(Exception Handling) Template Template Functions Template Classes Template的编译与链接 第3章 MFC六大关键技术之仿真 MFC类层次结构 Frame 1范例程序 MFC程序的初始化过程 Frame 2范例程序 RTTI(执行期类型识别) 类别型录网与CRuntimeClass DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC宏 Frame 3范例程序 IsKindOf(类型识别) Frame 4范例程序 Dynamic Creation(动态生成) DECLARE_DYNCREATE/IMPLEMENT_DYNCREATE宏 Frame 6范例程序 Persistence(永久保存)机制 Serialize(数据读写) DECLARE_SERIAL/IMPLEMENT_SERIAL宏 没有范例程序 Message Mapping(消息映射) Frame 7范例程序 Command Routing(命令传递) Frame 8范例程序 本章回顾 第二篇 欲善工事先利其器 第4章 Visual C++集成开发环境 安装与组成 四个重要的工具 内务府总管:Visual C++集成开发环境 关于project 关于工具设定 Source Browser Online Help 调试工具 VC++调试器 Exception Handling 程序代码产生器:AppWizard 东圈西点完成MFC程序骨干 威力强大的资源编辑器 Icon编辑器 Cursor编辑器 Bitmap编辑器 工具栏(Toolbar)编辑器 VERSIONINFO资源编辑器 字符串表格(Accelerator)编辑器 菜单(Menu)编辑器 加速键(Accelerator)编辑器 对话框(Dialog)编辑器 Console程序的项目管理 第三篇 浅出MFC程序设计 第5章 总观Application Framework 什么是Application Framework? 侯捷怎么说 我怎么说 别人怎么说 为什么使用Application Framework Microsoft Foundation Classes(MFC) 白头宫女话天宝:Visual C++与MFC 纵览MFC General Purpose classes CObject 数据处理类(collection classes) 杂项类 异常处理类(exception handling classes) Windows API classes Application framework classes High level Abstractions Afx全局函数 MFC宏(macros) MFC数据类型(data types) 第6章 MFC程序的生死因果 不二法门:熟记MFC类的层次结构 需要什么函数库? 需要什么头文件? 简化的MFC程序结构——以Hello MFC为例 Hello程序程序代码 MFC程序的来龙去脉(causal relations) 我只借用两个类:CWinApp和CFrameWnd CWinApp——取代WinMain的地位 CFrameWnd——取代WndProc的地位 引爆器——Application object 隐晦不明的WinMain AfxWinInit——AFX内部初始化操作 CWinApp::InitApplication CMyWinApp::InitInstance CFrameWnd::Create产生主窗口(并先注册窗口类) 奇怪的窗口类名称Afx:b:14ae:6:3e8f 窗口显示与更新 CWinApp::Run——程序生命的活水源头 把消息与处理函数连接在一起:Message Map机制 来龙去脉总整理 Callback函数 空闲时间(idle time)的处理:OnIdle Dialog与Control 通用对话框(Common Dialogs) 本章回顾 第7章 简单而完整:MFC骨干程序 不二法门:熟记MFC类层次结构 MFC程序的UI新风貌 Document/View支撑你的应用程序 利用Visual C++工具完成Scribble step0 骨干程序使用哪些MFC类? Document Template的意义 Scribble的Document/View设计 主窗口的诞生 工具栏和状态栏的诞生(Toolbar&Status bar) 鼠标拖放(Drag and Drop) 消息映射(Message Map) 标准菜单File/Edit/View/Window/Help 对话框 改用CEditView 第四篇 深入MFC程序设计 第8章 Document-View深入探讨 为什么需要Document-View(形而上) Document View Document Frame(View Frame) Document Template CDocTemplate管理CDocument/CView/CFrameWnd Scribble Step1的Document——数据结构设计 MFC Collection Classes的选用 CScribbleDoc的修改 文件:一连串的线条 线条与坐标点 Scribble Step 1的View:数据重绘与编辑 CScribbleView的修改 View的重绘操作:GetDocument和OnDraw ClassWizard的辅佐 WizardBar的辅佐 Serialize:对象的档案读写 Serialization以外的档案读写操作 台面上的Serialize操作 台面下的Serialize写档奥秘 台面下的Serialize读档奥秘 DYNAMIC/DYNCREATE/SERIAL三宏 Serializable的必要条件 CObject类 IsKindOf IsSerializable CObject::Serialize CArchive类 operator《和operator》 效率考虑 自定SERIAL宏给抽象类使用 在CObList中加入CStroke以外的类 Document与View交流——为Step4做准备 第9章 消息映射与命令传递 到底要解决什么 消息分类 万流归宗Command Target(CCmdTarget) 三个奇怪的宏,一张巨大的网 DECLARE_MESSAGE_MAP宏 消息映射网的形成:BEGIN…/ON…/END…宏 米诺托斯(Minotauros)与西修斯(Theseus) 二万五千里长征——消息的传递 直线上溯(一般Windows消息) 拐弯上溯(WM_COMMAND命令消息) 罗塞达碑石:AfxSig_xx的奥秘 Scribble Step2:UI对象的变化 改变菜单 改变工具栏 利用ClassWizard连接命令项识别码与命令处理函数 维护UI对象状态(UPDATE_COMMAND_UI) 本章回顾 第10章 MFC与对话盒 对话框编辑器 利用ClassWizard连接对话框与其专用类 对话框的消息处理函数 对话框数据交换与校验(DDX&DDV) 如何唤起对话框 本章回顾 第11章 View功能的加强与重绘效率的提高 同时修改多个Views:UpdateAllViews和OnUpdate 在View中定义一个hint 把hint传给OnUpdate 利用hint增加重绘效率 可卷动的窗口:CScrollView 大窗口中的小窗口:Splitter 切分窗口的功能 切分窗口的程序概念 切分窗口的实现 本章回顾 第12章 打印与预览 概述 打印操作的后台原理 MFC默认的打印机制 Scribble打印机制的增强 打印机的页和文件的页 配置GDI绘图工具 尺寸与方向:关于映射方式(坐标系统) 分页 页眉与页脚 动态计算页码 打印预览(Print Preview) 本章回顾 第13章 多重文件与多重显示 MDI和SDI 多重显示(Multiple Views) 窗口的动态切分 窗口的静态切分 CreateStatic和CreateView 窗口的静态三叉切分 Graph范例程序 静态切分窗口之观念整理 同源子窗口 CMDIFrameWnd::OnWindowNew Text范例程序 非标准做法的缺点 多重文件 新的Cocument类 新的Document Template 新的UI系统 新文件的档案读写操作 第14章 MFC多线程程序设计 从操作系统层面看线程 三个观念:模块、行程和线程 线程优先级(Priority) 线程调度(Scheduling) Thread Context 从程序设计层面看线程 Worker Threads和UI Threads 错误观念 正确态度 MFC多线程程序设计 探索CWinThread 产生一个Worker Thread 产生一个UI Thread 线程的结束 线程与同步控制 MFC多线程程序例程 第15章 定制一个AppWizard 到底Wizard是什么? Custom AppWizard的基本操作 剖析AppWizard Components Dialog Templates和Dialog classes Macros Directives 动手修改Top Studio AppWizard 利用资源编辑器修改IDD_CUSTOM1对话框画面 利用ClassWizard修改IDD_CUSTOM1对话框的对应类CCustomlDlg 改写OnDismiss虚拟函数,在其中定义macros 修改text template Top Studio AppWizard执行结果 更多的信息 第16章 站上众人的肩膀——使用Components&activeX Controls 什么是Component Gallery 使用Components Splash screen system Info for About Dlg Tip of the Day Components实际运用:ComTest程序 修改ComTest程序内容 使用ActiveX Controls ActiveX Control基础观念:Properties、Methods、Events ActiveX Controls的五大使用步骤 使用ActiveX Control:OcxTest程序 第五篇 附录 附录A 无责任书评:从摇篮到坟墓Windows的完全学习 无责任书评:MFC四大天王 附录B Scribble Step 5完整原始码 附录C Visual C++5.0MFC范例程序一览 附录D 以MFC重建DBWIN

立即下载
深入浅出MFC》(中文pdf集合zip包 侯捷译)

《深入浅出MFC》(中文pdf集合zip包 侯捷译)。经典书籍,该书对C++编程水平的提高以及一些设计模式的理解有很好的帮助,不多说,建议大家认真看完。

立即下载
MFC深入浅出(李久进pdf完整版) 高清扫描版

作者: 李久进 出版社: 华中理工大学出版社 出版年: 1999-09-01 定价: 28.0 ISBN: 9787560920580 这是一本关于MFC核心类库的书。全书深入浅出地分析了MFC的关键要素,提示了MFC以面向对象的方法简化Windows 编程的奥秘。内容可以分5个方面: 第一,讨论MFC对Windows 对象和底层API的封装、介绍MFC的窗口类、设备上下文类、GDI类的使用与实现,以及根类CObjet的特性和实现方法。 第二,讨论MFC的窗口过程和消息映射,提示MFC通过消息映射机制实现C++虚拟函数

立即下载
深入浅出MFC第二版(完整PDF版)

深入浅出MFC第二版,PDF格式的,候俊杰著。不错的书,不是各种讲控件应用,从底层讲起。MFC书籍中的经典!

立即下载
深入浅出MFC(第2版)侯俊杰(高清带书签 +附光盘ISO文件 )

深入浅出MFC(第2版)(附光盘 解析微软MFC六大关键技术) 高清带书签 +附光盘ISO文件 其中,压缩包中包括 一份带完整书签的和不带书签的版本,高清彩色,再加上随书光盘源代码,应有尽有。 本书分为四大篇。第一篇提出学习MFC程序设计之前的必要基础,包括Widnows程序的基本观念以及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程序,另成一格。 本书内含光盘一片,书中所有原始码与可执行文件尽在其中。 侯俊杰,先生不知何许人也,闲静少言,不慕荣利。好读书,求甚解;每有会意,击节高歌,欣然忘食。嗜咖啡,妻严,不能常得。亲旧知其如此,或备而礼之,或置而招之;造饮辄尽,期在必快。既快而退,曾不吝去留。善善恶恶,贤贤贱不肖。曲高和寡,直言罪人,晏如也。胸有点墨

立即下载
Windows程序设计(第五版pdf代码)深入浅出MFC

Windows程序设计(第五版pdf代码)深入浅出MFC,包含了3部分内容,分别是windows程序设计第五版pdf中文高清,和代码,深入浅出MFCpdf中文,比较全面的学习windos开发的全部资料了,免费分享!

立即下载
Windows程序设计(第五版pdf+源代码深入浅出MFC

Windows程序设计(第五版pdf代码)深入浅出MFC,包含了3部分内容,分别是windows程序设计第五版pdf中文高清,和源代码,深入浅出MFCpdf中文,比较全面的学习windos开发的全部资料了,免费分享!

立即下载
深入浅出MFC 侯杰 简体中文版.pdf

深入浅出MFC 侯杰 简体中文版.pdf

立即下载
深入浅出mfc

mfc深入浅出,好资源。精品课程欢迎下载。

立即下载
深入浅出MFC

以訊息為基礎,以事件驅動之 / 007 ㆒個具體而微的 Win32 程式 / 009 程式進入點 WinMain / 015 視窗類別之註冊與視窗之誕生 / 016 訊息迴路 / 018 視窗的生命㆗樞 - 視窗函式 / 019 訊息映射(Message Map)雛形 / 020 對話盒的運作 / 022 模組定義檔(.DEF) / 024 資源描述檔(.RC) / 024 Windows 程式的生與死 / 025 閒置時間的處理:OnIdle / 027 * Console 程式 / 028 * Console 程式與 DOS 程式的差別 / 029 * Console 程式的編譯聯結 / 031 * JBACKUP:Win32 Console 程式設計 / 032 * MFCCON:MFC Console 程式設計 / 035 * 什麼是 C Runtime Library 的多緒版本 / 038 行程與執行緒(Process and Thread) / 039 核心物件 / 039 ㆒個行程的誕生與死亡 / 040 產生子行程 / 041 ㆒個執行緒的誕生與死亡 / 044 * 以 _beginthreadex 取代 CreateThread / 046 執行緒優先權(Priority) / 048 * 多緒程式設計實例 / 050 第2章 C++ 的重要性質 / 055 類別及其成員 - 談封裝(encapsulation) / 056 基礎類別與衍生類別 - 談繼承(Inheritance)/ 057 this 指標 / 061 虛擬函式與多型(Polymorphism) / 062 類別與物件大解剖 / 077 Object slicing 與虛擬函式 / 082 靜態成員(變數與函式) / 085 C++ 程式的生與死:兼談建構式與解構式 / 088 * ㆕種不同的物件生存方式 / 090 * 所謂 "Unwinding" / 092 執行時期型別資訊(RTTI) / 092 動態生成(Dynamic Creation) / 095 異常處理(Exception Handling) / 096 Template / 100 Template Functions / 101 Template Classes / 104 Templates 的編譯與聯結 / 106 第3章 MFC 六大關鍵技術之模擬 / 109 MFC 類別階層 / 111 Frame1 範例程式 / 111 MFC 程式的初始化過程 / 115 Frame2 範例程式 / 118 RTTI(執行時期型別辨識) / 122 CRuntimeClass 與類別型錄網 / 123 DECLARE_DYNAMIC / IMPLEMENT_DYNAMIC 巨集 / 125 Frame3 範例程式 / 132 IsKindOf(型別辨識)/ 140 Frame4 範例程式 / 141 Dynamic Creation(動態生成) / 143 DECLARE_DYNCREATE / IMPLEMENT_DYNCREATE 巨集 / 144 Frame6 範例程式 / 151 Persistence(永續生存)機制 / 160 Serialize(資料讀寫) / 161 DECLARE_SERIAL/IMPLEMENT_SERIAL 巨集 / 167 沒有範例程式 / 170 Message Mapping(訊息映射) / 170 Frame7 範例程式 / 181 Command Routing(命令繞行) / 191 Frame8 範例程式 / 203 * 本章回顧 / 216 第㆓篇 欲善工事先利其器- Visual C++ 5.0 開發工具 / 217 第4章 Visual C++ - 整合性軟體開發環境 / 219 安裝與組成 / 220 ㆕個重要的工具 / 234 內務府總管:Visual C++ 整合開發環境/ 236 關於 project / 237 關於工具設定 / 241 Source Browser / 243 Online Help / 247 除錯工具 / 249 VC++ 除錯器 / 251 Exception Handling / 255 程式碼產生器 - AppWizard / 257 東圈西點完成 MFC 程式骨幹 / 258 Scribble Step0 / 270 威力強大的資源編輯器 / 294 Icon 編輯器 / 295 Cursor 編輯器 / 296 Bitmap 編輯器 / 297 ToolBar 編輯器 / 297 VERSIONINFO 資源編輯器 / 299 String Table 編輯器 / 300 Menu 編輯器 / 301 Accelerator 編輯器 / 303 Dialog 編輯器 / 304 * Console 程式的專案管理 / 305 第㆔篇 淺出 MFC 程式設計 / 309 第5章 總觀 Application Framework / 311 什麼是 Application Framework / 311 侯捷怎麼說 / 312 我怎麼說 / 314 別㆟怎麼說 / 317 為什麼使用 Application Framework / 321 Microsoft Foundation Class(MFC) / 324 白頭宮女話㆝寶:Visual C++ 與 MFC / 327 縱覽 MFC / 329 General Purpose classes / 330 Windows API classes / 333 Application framework classes / 334 High level abstractions / 334 Afx 全域函式 / 335 * MFC 巨集(macros) / 335 * MFC 資料型態(data type) / 338 第6章 MFC 程式設計導論 - MFC 程式的生死因果 / 343 不㆓法門:熟記 MFC 類別的階層架構 / 346 需要什麼函式庫(.LIB) / 347 需要什麼含入檔(.H) / 349 簡化的 MFC 程式架構 - 以 Hello MFC 為例 / 351 Hello 程式原始碼 / 352 MFC 程式的來龍去脈 / 357 我只借用兩個類別:CWinApp 和 CFrameWnd / 358 CWinApp - 取代 WinMain 的㆞位 / 359 CFrameWnd - 取代 WndProc 的㆞位 / 362 引爆器 - Application object / 364 隱晦不明的 WinMain / 366 AfxWinInit - AFX 內部初始化動作 / 370 CWinApp::InitApplication / 372 CMyWinApp::InitInstance / 374 CFrameWnd::Create 產生主視窗(並註冊視窗類別) / 376      * 奇怪的視窗類別名稱 Afx:b:14ae:6:3e8f / 387 視窗顯示與更新 / 389 CWinApp::Run - 程式生命的活水源頭 / 390 把訊息與處理函式串接在㆒起:Message Map 機制 /394 來龍去脈總整理 / 397 Callback 函式 / 398 * 閒置時間(idle time)的處理:OnIdle / 403 Dialog 與 Control / 406 通用對話盒(Common Controls) / 407 本章回顧 / 409 第7章 簡單而完整:MFC 骨幹程式 / 411 不㆓法門:熟記 MFC 類別的階層架構 / 411 MFC 程式的 UI 新風貌 / 412 Document/View 支撐你的應用程式 / 419 利用 Visual C++ 工具完成 Scribble step0 / 423 骨幹程式使用哪些 MFC 類別? / 423 Document Template 的意義 / 430 Scribble 的 Document/View 設計 / 436 主視窗的誕生 / 438 工具列和狀態列的誕生(Toolbar & Status bar) / 440 滑鼠拖放(Drag and Drop) / 442 訊息映射(Message Map) / 445 標準選單 File/Edit/View/Window/Help / 446 對話盒 / 449 改用 CEditView / 450 第㆕篇 深入 MFC 程式設計 / 453 第8章 Document-View 深入探討 / 455 為什麼需要 Document-View(形而㆖)/ 455 Document / 457 View / 458 Document Frame(View Frame) / 459 Document Template / 459 CDocTemplate 管理 CDocument / CView / CFrameWnd / 460 Scribble Step1 的 Document(資料結構設計) / 468 MFC Collection Classes 的選用 / 469 Template-Based Classes / 471 Template-Based Classes 的使用方法 / 471 CScribbleDoc 的修改 / 473 SCRIBBLEDOC.H / 475 SCRIBBLEDOC.CPP / 477 文件:㆒連串的線條 / 481 CScribbleDoc 的成員變數 / 481 CObList / 481 CScribbleDoc 的成員函式 / 482 線條與座標點 / 484 CStroke 的成員變數 / 484 CArray<CPoint, CPoint> / 484 CStroke 的成員函式 / 484 Scribble Step1 的 View:資料重繪與編輯 / 487 CScribbleView 的修改 / 488 SCRIBBLEVIEW.H / 488 SCRIBBLEVIEW.CPP / 489 View 的重繪動作 - GetDocument 和 OnDraw / 493 CScribbleView 的成員變數 / 493 CScribbleView 的成員函式 / 493 View 與使用者的交談(滑鼠訊息處理實例) / 495 ClassWizard 的輔佐 / 496 WizardBar 的輔佐 / 498 Serialize:物件的檔案讀寫 / 498 Serialization 以外的檔案讀寫動作 / 499 檯面㆖的 Serialize 動作 / 501 檯面㆘的 Serialize 寫檔奧秘 / 507 檯面㆘的 Serialize 讀檔奧秘 / 514 DYNAMIC / DYNCREATE / SERIAL ㆔巨集 / 522 Serializable 的必要條件 / 527 CObject 類別 / 529 IsKindOf / 529 IsSerializable / 530 CObject::Serialize / 531 CArchive 類別 / 531 operator<< 和 operator>> / 532 效率考量 / 536 自定 SERIAL 巨集給抽象類別使用 / 537 在 CObList ㆗加入 CStroke 以外的類別 / 537 Document 與 View 交流 - 為 Scribble Step4 做準備 / 543 第9章 訊息映射與命令繞行 / 547 到底要解決什麼 / 547 訊息分類 / 549 萬流歸宗 Command Target(CCmdTarget) / 550 ㆔個奇怪的巨集,㆒張巨大的網 / 551 DECLARE_MESSAGE_MAP 巨集 / 552 訊息映射網的形成:BEGIN_/ON_/END_ 巨集 / 544 米諾托斯(Minotauros)與西修斯(Theseus) / 560 兩萬五千里長征 - 訊息的流竄 / 566 直線㆖溯(㆒般 Windows 訊息) / 567 拐彎㆖溯(WM_COMMAND 命令訊息) / 572 羅塞達碑石:AfxSig_xx 的秘密 / 580 Scribble Step2:UI 物件的變化 / 585 改變選單 / 585 改變工具列 / 588 利用 ClassWizard 連接命令項識別碼與命令處理函式 / 590 維護 UI 物件狀態(UPDATE_COMMAND_UI) / 594 本章回顧 / 599 第 10 章 MFC 與對話盒 / 601 對話盒編輯器 / 602 利用 ClassWizard 連接對話盒與其專屬類別 / 606 PENDLG.H / 610 PENDLG.CPP / 610 對話盒的訊息處理函式 / 613 MFC ㆗各式各樣的 MAP / 615 對話盒資料交換與查核(DDX & DDV) / 617 MFC ㆗各式各樣的 DDx_ 函式 / 621 如何喚起對話盒 / 622 本章回顧 / 625 第 11 章 View 功能之加強與重繪效率之提昇 / 627 同時修改多個 Views:UpdateAllViews 和 OnUpdate / 629 在 View ㆗定義㆒個 hint / 631 把 hint 傳給 OnUpdate / 635 利用 hint 增加重繪效率 / 637 可捲動的視窗:CScrollView / 640 大視窗㆗的小窗口:Splitter / 650 分裂視窗的功能 / 650 分裂視窗的程式概念 / 651 分裂視窗之實作 / 653 本章回顧 / 657 第 12 章 印表與預覽 / 659 概觀 / 659 列印動作的背景原理 / 663 MFC 預設的印表機制 / 669 Scribble 列印機制的補強 / 685 印表機的頁和文件的頁 / 685 配置 GDI 繪圖工具 / 687 尺寸與方向:關於映像模式(座標系統) / 688 分頁 / 693 表頭(Header)與表尾(Footer)/ 695 動態計算頁碼 / 696 列印預覽(Print Preview) / 697 本章回顧 / 698 第 13 章 多重文件與多重顯示 / 701 MDI 和 SDI / 701 多重顯像(Multiple Views) / 703 視窗的動態分裂 / 704 視窗的靜態分裂 / 707    CreateStatic 和 CreateView / 709 視窗的靜態㆔叉分裂 / 711 Graph 範例程式 / 713 靜態分裂視窗之觀念整理 / 724 同源子視窗 / 725 CMDIFrameWnd::OnWindowNew / 726 Text 範例程式 / 727 非制式作法的缺點 / 734 多重文件 / 736 新的 Document 類別 / 736 新的 Document Template / 739 新的 UI 系統 / 740 新文件的檔案讀寫動作 / 742 * 第 14 章 MFC 多緒程式設計(Multi-threaded Programming in MFC) / 745 從作業系統層面看執行緒 / 745 ㆔個觀念:模組、行程、執行緒 / 746 執行緒優先權(Priority) / 748 執行緒排程(Scheduling) / 751 Thread Context / 751 從程式設計層面看執行緒 / 752 Worker Threads 和 UI Threads / 754 錯誤觀念 / 754 正確態度 / 755 MFC 多緒程式設計 / 755 探索 CWinThread / 755 產生㆒個 Worker Thread / 759 產生㆒個 UI Thread / 761 執行緒的結束 / 763 執行緒與同步控制 / 763 MFC 多緒程式實例 / 766 * 第 15 章 定製㆒個 AppWizard / 771 到底 Wizard 是什麼? / 733 Custom AppWizard 的基本操作 / 774 剖析 AppWizard Components / 779 Dialog Templates 和 Dialog Classes / 780 Macros / 781 Directives / 783 動手修改 Top Studio AppWizard / 784 利用資源編輯器修改 IDD_CUSTOM1 對話窗畫面 / 785 利用 ClassWizard 修改 CCustom1Dlg 類別 / 785 改寫 OnDismiss 虛擬函式,在其㆗定義 macros / 787 修改 text template / 788 Top Studio AppWizard 執行結果 /789 更多的資訊 / 790 * 第 16 章 站㆖眾㆟的肩膀 - 使用 Components 和 ActiveX Controls / 791 什麼是 Component Gallery / 792 使用 Components / 795 Splash screen / 795 System Info for About Dlg / 797 Tips of the Day / 798 Components 實際運用:ComTest 程式 / 799 修改 ComTest 程式內容 / 818 使用 ActiveX Controls / 822 ActiveX Control 基礎觀念:Properties、Methods、Events / 823 ActiveX Controls 的五大使用步驟 / 825 使用 "Grid" ActiveX Control:OcxTest 程式 / 827 第五篇 附錄 / 843 附錄 A 無責任書評:從搖籃到墳墓 - Windows 的完全學習 / 845 * 無責任書評:MFC ㆕大㆝王 / 856 附錄 B Scribble Step5 程式原始碼列表 / 873 附錄 C Visual C++ 5.0 MFC 範例程式總覽 / 915 * 附錄 D 以 MFC 重建 Debug Window(DBWIN) / 921

立即下载
深入浅出MFC(第二版)简体中文 PDF高清 侯俊杰

深入浅出MFC 侯俊杰主编,很不错的一本书。 PDF高清版,非影印。想学习MFC的朋友参考下。

立即下载
深入浅出mfc源代码

深入浅出mfc源代码 源代码 资料 自学MFC

立即下载
深入浅出MFC第四版》 源码

该资源为《深入浅出MFC第四版》随书源码。vc6的工程源码,高于vc6的编译器自动重构代码,即可编译通过

立即下载
深入浅出MFC(侯俊杰)

这是学习MFC编程的一本非常好的参考书,谢谢

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

《深入浅出MFC》源代码

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: