资料下载网
首页 计算机 考试教辅
MFC经典问答 pdf电子书免费下载,百度云
首页 > 计算机 > 计算机F > MFC经典问答 pdf电子书免费下载,百度云

《MFC经典问答》pdf电子书免费下载


下载方式一:

百度网盘下载地址:https://pan.baidu.com/s/15qjXrBjEkCTGsJKd32WN6A
百度网盘密码:1111

下载方式二:

http://ziliaoshare.cn/Download/af_124015_pd_MFCJDWD.zip

 


MFC经典问答

作者:empty

页数:523

出版社:empty

《MFC经典问答》介绍

每一个技术领域都要制定其使用的特殊行话, MFC编程也不例外。尽管这些术语有助于人们书写简练而精确的说明,但是,如果某个特定的词汇或说明存在一些歧义的话,也会带来不必要的麻烦。因此,我建议在开始阅读后面的章节之前,先花几分钟的时间读一下接下来的内容,以确保我们对本书中使用的术语和编码约定是一致的。如果某些定义看起来非常简短,也不用担心:当它们用在某个特定技术的上下文中时,就能很容易地理解它们并和所需要的联系起来。因此, 当阅读后面章节中的FAQ时, 没有必要再回到这一部分,码。

应用程序类:CwinApp的派生类, 它使用In it Instance) 函数来完成应用程序的初始化代应用程序对象:应用程序类在全局中惟一的实例。子框架类:项目中的一个CMD I Child Wnd派生类, 它和一个视图的框架窗相联系,在MDI应用程序中是必需的(在一个SDI应用程序中, 主应用程序窗同时也是视图的框架窗)。标资源和复杂的字符串资源(文档模板字符串) 。在“FAQ 1.8文档模板资源ID的作用是什么”中讨论了这些主题。对象相关联的子字符串。在“FAQ 1.8文档模板资源ID的作用是什么”中讨论了该主题。文档模板对象:C Muti Doc Template或者C Single Doc Template类的一个实例。文档模板资源ID:资源ID把一个文档模板对象和三种资源联系起来:菜单资源、图文档模板字符串:由文档模板资源ID说明的字符串资源一它定义了7个与文档模板文档窗:泛指用户想要作为一个“视图”观察的文档内容,当我们谈论的是子框架窗或者实际的视图窗时,不必做特殊说明,主应用程序窗:应用程序位于顶层的Windows窗。该窗通常和一个C++对象联系在--起, 这个对象是CMD IFrame Wnd(对MDI应用程序而言) 或者C Frame Wnd(对SDI应用程序而言)派生类的一个实例。主框架窗类:CMD IF ram Wnd或者C Frame Wnd的派生类, 管理应用程序的主框架窗.主框架窗对象:应用程序中与主框架窗有关的C++对象,它是惟一的。视图类:项目中C View的一个派生类。


《MFC经典问答》目录

译者序

第0章术语和约定说明.

第1节本书中使用的术语.

第2节本书实例代码中的约定说明.

第1章文档/视图结构的背景.

FAQ 1.1什么是文档/视图结构?.

FAQ 1.10MFC如何发送命令消总?.

FAQ 1.11MFC如何执行标准的菜单命令?.

第2章文档和文档模板.

第1节管理文档模板.

第2节管理文件.

FAQ 2.10如何使文档自动地保存而不用提示用户?.

FAQ 3.10如何使主应用程序窗居中?.

FAQ 3.12如何使框架窗的大小不可改变?.

FAQ 3.13如何限制视图的最大或最小尺寸?.

FAQ 3.14如何限制视图的重新定位?

FAQ 3.15如何使视图初始显示的规模为最小或最大?.

FAQ 3.16如何使应用程序以最大化或者最小化状态启动?.

使用文档/视图结构的好处是什么?.

文档/视图结构的组件有些?它们彼此间如何联系?.

文档的作用是什么?.

视图的作用足什么?.

视图框架宜的作用是什么?.

文档模板的作用是什么?.

文档模板资源ID的作用足什么?.

如何创建文档/视图结构的组件对象?.

在应用程序中如何创建片引用多文档模板?-

当用户每次创建个新文档时,如何管理多文档模板而不用弹出对话框?.23

如何创建具有一个新的文档模板资源ID的资源?.-28

当打开一个文档时, MFC如何选择所使用的文档模板对象?.30

如何把多个文档扩展名与网一个文档或视图类关联?.34

如何防止一个MDI应用程序在启动时打开一个新(空) 文档?.38

如何编程来创建一个新(空)文档?.43

如何编程来打开一个己存在的文档文件?.47

如何使应用程序保存上一次的活动文档,并自动地再次打开它?.48

文档时不用提示用户?.-.54

何解决这一问题?.87

FAQ 2.11如何实现“Save all do uc uments”菜单命令, 该命令在保存每个修改过的

FAQ 2.12如何编程来关闭一个文档?

FAQ 2.13如何实现“Close all documents”菜单命令?.61

第3节管理当前文档列表(Recent Files List, MRU) .66

FAQ 2.14如何定制在“File”菜单内显示的当前文档数?.66

FAQ 2.15如何编程在Recent Files表中增加一个特殊的字符串?.-70

FAQ 2.16如何截取用户选择的Recent Files项?.73

FAQ 2.17如何使应用程序自动地打开在Recent File表顶部列出的文档?.76

第4节其他条目.77

FAQ 2.18如何得到指向当前活动文档的指针?.77

FAQ 2.19如何避历当前打开的所有文档列表.81

FAQ 2.20为什么我的应用程序没有在Windows Explorer中注册它的文档文件, 如

第3章视图和框架窗.90

第1节综合主题.90

FAQ 3.1如何在我的应用程序中增加一个新类型的视图或框架出?.90

FAQ 3.2如何选择是在视图类还是在视图的框架窗类内实现某种特殊行为?.95

第2节打开和关闭视图以及框架窗.96

FAQ 3.3如何编程打开一个基于特殊文档模板的视图?.96

FAQ3.4如何在每次创建新文档时打开两个(或多个)特定视图?.-99

FAQ3.5如何编程来关闭一个视图?.-104

FAQ3.6如何编程来关闭个打开文档的所有视图?.104

FAQ 3.7如何防:用户关闭一个视图?.105

第3节管理位置和大小.-110

FAQ 3.8如何编程来改变视图的大小和位置?.110

FAQ 3.9如何设置一个视图的初始位置和大小?.112

FAQ3.11如何使视图居中?.118

FAQ 3.18如何使某个视图总位于其他视图的上面?.

FAQ 3.19如何实现一个像Visual C++和Word那样的全屏视阁模式?.

第4节管理标题、图标、光标和背景.

FAQ 3.20如何定制视图的标题?.

FAQ 3.21如何在视图的标题中显示一个“修改过”的指示符, 与某个“修改过

FAQ 3.22在应用程序中如何修改与各个类型的窗相关联的图标?.

FAQ 3.23如何动态地改变主应用程序窗的图标?.

FAQ 3.24如何动态地改变某个视图的光标?.

FAQ 3.25如何在某个漫长的操作中显示一个沙漏光标?.

FAQ3.26如何改变一个视图的背景颜色?.

FAQ 3.27如何在主应用程序窗的背景上画图?.

第5节程序清单视图.

FAQ 3.28如何使我的程序清单视图与其他的视图同步?.

FAQ 3.29如何使一-个程序清单视图初始显示时的尺寸恰好为所关联的对话资源

FAQ 3.30如何在程序清单视图内使用UPDATE_COMMAND_UI机制?.

FAQ 3.31如何改变程序清单视图的背景颜色?.

FAQ 3.32如何在程序清单视图的控件上增加工具提示(ToolTip) ?.

第6节分割窗.

FAQ 5.12如何在小框架窗里嵌入属性单?.

FAQ 3.33如何编写一个具有水平和垂直静态分割器面板(三线分割) 的窗?.186

FAQ 3.34如何锁定一个分器(Splitter) 窗, 从而使用户不能移动分割线?.190

FAQ 3.35如何编程改变某个分割器窗内面板的大小?.192

PAQ 3.36如何向用户可见地显示包括活动视图的分割器而板?.195

第7节切换视图.199

FAQ 3.37如何动态地切换在MDI子窗或者在SDI主应用程序窗显示的视图?.199

FAQ 3.38如何动态地切换在分割器窗内显示的视图?.203

第8节其他条目.208

FAQ 3.39如何得到活动视图的指针?.208

FAQ 3.40如何得到活动框架窗的指针?.210

FAQ 3.4!如何遍历与某个文档关联的所有视图程序清单?.211

第4章对话框.213

第1节综合主题.213

FAQ 4.1如何设置一个对话框的起始位置?.213

FAQ 4.2如何使对话框在另一个窗门里居中?.217

FAQ 4.3对话框如何访问活动文档(成视图)对象?.220

FAQ 4.4如何控制对话框的青景颜色?.223

FAQ 4.5如何给一个对话加入预览区域(在对话框内绘制)?“.226

FAQ 4.6如何为对话朴增加一个图标?.229

FAQ 4.7如何实现一个展开的对话框?.230

FAQ 4.8如何为对话框增加一个工具栏?.237

第2节处理对话框内的控件.248

FAQ 4.9当显示个对话框时,如何选择嫩制拥有点的控件?.248

FAQ4.10如何在对话框中定制确认规则2.248

FAQ 4.11如何改变对话框内的控件的字体和颜色?.251

FAQ 4.12如何在对话框中使用UPDATE_COMMAND_UI机制?.254

FAQ 4.13如何在对话框中增加工具提示以支持控件?.259

第5章属性单.262

第1节综合主题.262

FAQ 5.1如何建立和使用一个属性单?.262

FAQ 5.2如何设置属性单的Apply按钮?.267

FAQ 5.3如何通过编程改变属性单内的活动页?.272

FAQ5.4如何定制标准的属性单钮?.274

FAQ 5.5如何控制属性单窗的尺寸?.279

第2节管理标签(Tab) .283

FAQ 5.6是选择标签的层叠行方式还是选择标签的带有滚动条单一行的方式?.283

FAQ 5.7如何改变属性单标篓的标题?.284

FAQ 5.8如何为属性页的标签(Tab) 加入图标?.287

第3节嵌入属性单.288

FAQ 5.9如何在对话框里嵌入属性单?.288

FAQ5.10如何在表单视图嵌入属性单?.294

FAQ 5.11如何在分割器窗里嵌入属性单?.-297

第6章工具栏和状态栏.-302

第1节工具栏.302

TAQ 6.1如何在主框架窗成视图的框架窗加入一个或多个工具栏?.302

FAQ 6.2用丁控制工具栏位置、方位以及一般行为的各种操作是什么?.308

FAQ 6.3如何通过编程来实现将一个工具栏紧随另一个工具栏停靠?.313

FAQ 6.4如何为工具栏漆加一个组合框?.316

FAQ 6.5如何为工具栏按钮添加文术标签?.324

FAQ 6.6如何实现用户使用菜单选择所要的工具栏?.327

FAQ 6.7如何通过选择右市停靠区而显示的弹出式菜单,允许用户选择所要的T

FAQ 6.8如何动态地在不同的工具栏之间切换?.334

第2节状态栏.

如何为视图的框架窗添加一个定制的状态栏?.

如何用一个单一函数处理几个不同的桌单命令?.

如何实现一个右键弹出式菜单(上下文菜单)?.

FAQ 6.10如何更新状态栏格的文本?.

FAQ 6.1!如何定制属性条的字体?.

FAQ 6.12如何在状态栏内绘画?.

FAQ 6.13如何在显示菜单提示时最大化消息格?.

FAQ 6.34如何在状态栏内显示一个进度指示器?.

第3节常见控制栏问题.

FAQ 6.15如何编程显示或隐戴控制栏?.

FAQ 6.16如何设置浮动控制栏的标题?.

FAQ 6.17如何保存和恢复控制栏的位置和状态?.

FAQ 6.18如何创建自定义控制栏?.

第7章菜单.

第8章打印和打印预览.

如何在当用户在一个工具栏上单击一个按钮时显示一个弹出式菜单?.406

如何在当用户在一个对话框中单击鼠标右键时显示一个弹出式菜单?-.-.409

如何实现一一个属主绘式菜单?.415

MFC的打印体系结构是怎样的?.428

如何在MFC应用程序中实现打印和打印

计算机


python
AI人工智能
javascript
计算机网络/服务器
数据库技术
计算机F

考试教辅


考研考博
英语四六级

沪ICP备18046276号-5