关闭

关闭

关闭

封号提示

内容

首页 深入浅出MFC 侯捷 简体中文.pdf

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

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

上传者: rickey 2010-12-18 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《深入浅出MFC 侯捷 简体中文pdf》,可适用于IT/计算机领域,主题内容包含索引导读:你一定要知道这本书适合谁你需要什么技术基础你需要什么软硬件环境让我们使用同一种语言本书符号习惯本书例程的取得范例程序说明与前版本之差异如何符等。

索引导读:你一定要知道这本书适合谁你需要什么技术基础你需要什么软硬件环境让我们使用同一种语言本书符号习惯本书例程的取得范例程序说明与前版本之差异如何联络作者第一篇勿在浮砂筑高台第章Win基本程序概念Win程序开发流程需要什么函数库(LIB)需要什么头文件(H)以消息为基础以事件驱动之一个具体而微的Win程序程序进入点WinMain窗口类之注册与窗口之诞生消息循环窗口的生命中枢:窗口函数消息映射的雏形对话框的运行模块定义文件(DEF)资源描述文件(RC)Windows程序的生与死空闲事件的处理:OnIdleConsole程序Console程序与DOS程序的差别Console程序的编译链接JBACKUP:WinConsole程序设计MFCCON:MFCConsole程序设计进程与线程核心对象一个进程的诞生与死亡产生子进程一个线程的诞生与死亡以beginthreadex取代CreateThread线程优先级多线程程序设计实例第章C的重要性质类及其成员:谈封装基类与怕生类:谈继承this指针虚函数与多态多态类与对象大解剖Objectslicing与虚函数静态成员(变量与函数)C程序的生与死:兼谈构造函数与析构函数四种不同的对象生存方式运行时类型识别(RTTI)动态创建(DynamicCreation)异常处理模板(Template)TemplateFunctionsTemplateClassesTemplates的编译与链接第章MFC六大关键技术之仿真MFC类层次结构MFC程序的初始化过程RTTI(运行时类型识别)类别登陆网与CRuntimeClassDECLAREDYNAMICIMPLEMENTDYNAMIC宏IsKindOf(类型识别)DynamicCreation(动态创建)DECLAREDYNACREATEIMPLEMENTDYNACREATE宏Persistence(永久保存)机制Serialize(数据串行化)DECLARESERIALIMPLEMENTSERIAL宏MessageMapping(消息映射)MessageRouting(消息传递)本章回顾第二篇欲善工事先利其器第章VisualC集成开发环境安装与组成四个重要的工具内务府总管:VisualC集成开发环境关于Project关于工具设定程序代码生成器:AppWizard东圈西点完成MFC程序骨干威力强大的资源编辑器Icon编辑器Cursor编辑器Bitmap编辑器Toolbar编辑器VERSIONINFO资源编辑器String编辑器Menu编辑器Accelerator编辑器Dialog编辑器Console程序的项目管理第三篇浅出MFC程序设计第章总观ApplicationFramework什么是ApplicationFramework侯捷怎么说我怎么说别人怎么说为什么使用ApplicationFrameworkMFC(MicrosoftFoundationClasses)白头宫女话天宝:VirsualC与MFC纵览MFCGeneralPurposeClassesCObject数据处理类(CollectionClasses)杂项类异常处理类WindowsAPIClassesApplicationFrameworkClassesHighLevelAbstractionsAfx全局函数MFC宏MFC数据类型第章MFC程序的生死因果不二法门:熟记MFC类的层次结构需要什么函数库需要什么头文件简化的MFC程序结构:以HelloMFC为例Hello程序代码MFC程序的来龙去脉我只借用两个类:CWinApp和CFrameWndCWinApp:取代WinMain的地位CFrameWnd:取代WndProc的地位引爆器:ApplicationObject隐晦不明的WinMainAfxWinInit:AFX内部初始化操作CWinApp::InitApplicationCWinApp::InitInstanceCFrameWnd::Create产生主窗口(并先注册窗口类)奇怪的窗口类名称窗口显示与更新CWinApp::Run:程序生命的活水源头MessageMap机制来龙去脉总整理Callback函数空闲时间处理:OnIdleDialog与Control通用对话框本章回顾第章简单而完整:MFC骨干程序不二法门:熟记MFC类层次结构MFC程序的UI新风貌DocumentView支撑你的应用程序利用VisualC工具完成ScribbleStep骨干程序使用哪些MFC类DocumentTemplate的意义Scribble的DocumentView设计主窗口的诞生工具栏和状态栏的诞生鼠标拖放消息映射标准菜单FileEditViewWindowHelp对话框改用CEditView第四篇深入MFC程序设计第章DocumentView深入探讨为什么需要DocumentViewDocumentViewDocumentFrameViewFrameDocumentTemplateCDocTemplate管理CDocumentCViewCFrameWndScribbleStep的Document:数据结构设计MFCCommectionClasses的选用TemplateBasedClassedTemplateBasedClasses的使用方法CSribbleDoc的修改文件:一连串的线条线条与坐标点ScribbleStep的View:数据重绘与编辑View的重绘操作:GetDocument和OnDrawView与使用者的交谈(鼠标消息处理)ClassWizard的辅佐WizardBar的辅佐Serialize:对象的文件读写Serialization意外的文件读写操作台面上的Serialize操作台面下的Serialize写文件奥秘台面下的Serialize读文件奥秘DYNAMICDYNACREATESERIALSerializable的必要条件CObject类IsKindOfIsSerializableCObject::SerializeCArchive类operator<<和operator>>效率考虑自定义SERIAL宏给抽象类使用Document与View的交流:为Step做准备第章消息映射与命令传递到底要解决什么消息分类万流归宗CCmdTarget三个奇怪的宏一张巨大的网DECLAREMESSAGEMAP消息映射网的形成:BEGINONEND米诺托斯与西修斯二万五千里长征:消息的传递直线上溯(一般Windows消息)拐弯上溯(WMCOMMAND命令消息)罗塞达碑石:AfxSigxx的奥秘ScribbleStep:UI对象的变化改变菜单改变工具栏利用ClassWizard谅解命令ID与处理函数维护UI对象状态(UPDATECOMMANDUI)本章回顾第章MFC与对话框对话框编辑器利用ClassWizard链接对话框与其专用类对话框的消息处理函数对话框数据交换与校验(DDXDDV)如何调用对话框回顾本章第章View功能的加强与重绘效率的提高同时修改多个Views:UpdateAllViews和OnUpdate在View中定义一个hint把hint传给OnUpdate利用hint增加重绘效率可滚动的窗口:CScrollView大窗口中的小窗口:Splitter拆分窗口的功能拆分窗口的程序概念拆分窗口的实现本章回顾第章打印与预览概述打印操作的后台原理MFC默认的打印机制Scribble打印机制的增强打印机的页和文件的页配置GDI绘图工具尺寸与方向:关于映射方式(坐标系统)分页页眉与页脚动态计算页码打印预览本章回顾第章多重文件与多重视图MDI和SDI多重视图窗口的动态拆分窗口的静态拆分CreateStaic和CreateView窗口的静态三叉拆分Graph范例程序静态拆分窗口之观念整理同源子窗口CMDIFrameWnd::OnWindowNewText范例程序非标准做法的缺点多重文件新的Document类新的DocumentTemplate新的UI系统新文件的读写操作第章MFC多线程程序设计从操作系统层面看线程三个观念:模块、进程和线程线程优先级线程调度ThreadContext从程序设计层面看线程WorkerThreads和UIThreads错误观念正确态度MFC多线程程序设计探索CWinThread产生一个WorkerThread产生一个UIThread线程的结束线程与同步控制MFC多线程程序例程第章定制一个AppWizard到底Wizard是什么CustomAppWizard的基本操作剖析AppWizardComponentsDialogTemplate和DialogClassesMacrosSirectives动手修改TopStudioAppWizard利用资源编辑器修改IDDCUSTOM对话框利用ClassWizard修改IDDCUSTOM的对应类CCustomDlg改写OnDismiss虚函数在其中定义macros修改texttemplateTopStudioAppWizard的执行结果更多的信息第章站在众人的肩膀:使用组件和ActiveX控件什么是ComonentGallery使用ComponentsSplashScreenSystemInfoforAboutDlgTipoftheDayComponents实际运用:ComTest程序使用ActiveXControlsActiveXControl基础观念MethodsPropertiesEventsActiveXControls五大使用步骤使用GridActiveXControl:OcxTest程序第五篇附录附录A无责任书评:Windows的完全学习Windows操作系统Win程序设计MFC四大天王附录BScribbleStep完整源码附录CVisualCMFC范例程序一览附录D以MFC重建DBWIN

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +2积分

资料评价:

/49
仅支持在线阅读

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部