图书介绍

Visual C++.NET程序设计 从MFC到.NET类库【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Visual C++.NET程序设计 从MFC到.NET类库
  • 彭忠良著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111125584
  • 出版时间:2003
  • 标注页数:405页
  • 文件大小:58MB
  • 文件页数:416页
  • 主题词:C语言-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual C++.NET程序设计 从MFC到.NET类库PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 MFC类库简介3

1.1 Win32 API及MFC3

1.2 MFC的中文支持3

第一部分 用.NET MFC编程3

1.3 Win 9.x与NT平台4

1.4 MFC的组成4

1.4.1 MFC类库中最重要的三个类4

1.4.3 从应用程序角度对MFC类库分类5

1.4.4 MFC类库的全局函数、全局变量、宏5

1.4.2 MFC 7.0类库层次结构全图5

1.5 MFC类库的主要文件6

第2章 .NET MFC编程环境7

2.1 应用向导7

2.1.1 用应用向导生成一个应用框架7

2.1.2 生成的主要的类及其作用11

2.1.3 生成的其他主要文件及其作用11

2.1.4 Debug与Release版本11

2.1.5 退出或再次进入ex2工程11

2.3 类向导的几个主要功能12

2.2 视图菜单12

2.3.1 创建一个类12

2.1.7 编译与连接ex2工程12

2.1.8 执行ex2工程12

2.1.6 转移ex2工程12

2.3.2 响应Windows消息14

2.3.3 增加一个成员变量15

2.3.4 增加一个成员函数16

2.3.5 覆盖一个虚函数16

2.4 添加资源17

2.5 Debug与TRACE宏17

2.6 其他工具18

第3章 消息映射19

3.1 消息驱动19

3.2 消息映射机制23

3.3 OnPaint及OnDraw函数24

3.4 例程25

3.4.1 ex31例程25

3.4.2 ex32例程27

4.1.1 CDC类30

4.1.2 CDC类及其派生类的使用30

4.1 CDC类及其派生类30

第4章 设备环境类及绘制工具类30

4.1.3 无效矩形区31

4.1.4 ex41例程32

4.2 CDC类的属性33

4.3 逻辑坐标与物理坐标34

4.3.1 逻辑坐标与物理坐标34

4.3.2 映射方式35

4.3.3 ex42例程36

4.4.1 视图类的PreCreateWindow函数41

4.4 视图类的两个函数及窗框类的一个函数41

4.4.2 窗框类的PreCreateWindow函数42

4.4.3 视图类的OnPrepareDC42

4.5 GDI对象43

4.5.1 六个GDI对象43

4.5.2 CPen、CFont, CBrush的使用43

4.5.3 ex43工程44

4.5.4 CRgn的使用46

4.5.5 ex44工程46

4.6 ex45例程47

5.3 CBitmap的使用方法51

5.2 BMP位图文件的格式51

5.1 与设备无关的位图类CBitmap51

第5章 位图与调色板51

5.4 位图例程52

5.4.1 ex51例程52

5.4.2 OpenBmpFile例程54

5.4.3 SunRises例程57

5.5 调色板类CPalette62

5.5.1 CPalette的使用场合62

5.5.2 Palette例程62

5.6 绘制工具类对象的句柄表示69

6.1.2 控件的种类70

6.2.1 公共控件的种类70

6.2 Windows的公共控件70

6.1 控件70

6.1.1 控件的定义70

第6章 控件与对话框70

6.2.2 ex60工程71

6.2.3 对Win3.x中的六种控件的事件处理73

6.2.4 对在Win9.x中开始使用的控件的事件处理73

6.2.5 对控件进行操作的一般方法73

6.3 公共控件使用例程74

6.3.1 CtrlAnimate例程74

6.3.2 CtrlBitmapButton例程75

6.3.3 CtrlButton例程76

6.3.4 CtrlComboBox例程78

6.3.5 CtrlEditandListBox例程78

6.3.6 CtrlExComboBox例程80

6.3.7 CtrlHeader例程81

6.3.8 CtrlHotKey例程83

6.3.9 CtrlList例程85

6.3.10 CtrlSlider例程86

6.3.11 CtrlSpin例程87

6.3.12 CtrlTab例程88

6.3.14 CtrlTree例程90

6.3.13 CtilPicture例程90

6.4 提示信息框92

6.5 模式对话框93

6.5.1 模式对话框的设计93

6.5.2 DoModal函数96

6.5.3 改造OnOK函数97

6.6 Tab页对话框98

6.6.1 Tab页对话框98

6.6.2 CtrlTabSheet例程98

6.8.1 无模式对话框101

6.8 无模式对话框101

6.7 公用对话框101

6.8.2 无模式对话框例程102

第7章 菜单及键盘加速键107

7.1 主框架窗口类CMainframe107

7.2 菜单107

7.3 菜单命令消息的处理109

7.4 键盘加速键111

7.5 常规菜单例程ex71112

7.6.1 二级菜单116

7.6.2 浮动菜单116

7.6 菜单的其他形式116

7.6.3 两套以上菜单118

第8章 工具条及状态条119

8.1 工具条类及状态条类119

8.2 工具条120

8.2.1 一般情况120

8.2.2 显示或隐藏工具条122

8.2.3 两套菜单及工具条例程——ex70第三步122

8.3 状态条127

8.3.1 状态条定义127

8.3.3 状态指示器128

8.3.2 在状态条上显示提示信息128

8.3.4 重新定义状态条129

8.3.5 状态条例程ex81129

8.3.6 状态条例程ex82132

第9章 文档视图结构135

9.1 应用程序中的主要对象135

9.2 文档/视图结构136

9.3 文档类138

9.4 视图类139

10.2 文档模板类141

10.1 单文档应用程序的启动、运行过程141

第10章 单文档应用及窗口切分141

10.3 OnFileNew函数142

10.4 InitInstance函数144

10.5 OnIdle函数146

10.6 File菜单下的四条命令的执行147

10.7 文档模板字符串147

10.8 例程148

10.8.1 SDI例程148

10.8.2 Edit例程149

10.8.3 Form例程150

10.8.4 SDI2例程154

10.8.5 SDIMV例程——多视及窗口切分155

10.9 单文档应用中各个类之间的关系162

第11章 多文档应用与序列化及窗口切分163

11.1 多文档应用的框架窗口类163

11.2 主框架窗口与子框架窗口之间的关系164

11.3 多文档应用文档模板类164

11.4 InitInstance函数164

11.5 OnFileNew函数165

11.6 多文档应用各个类对象创建过程167

11.8.1 MDI例程168

11.7 多文档应用各个类之间关系168

11.8 例程168

11.8.2 MScribble例程169

11.8.3 SScribble例程176

11.8.4 mdiEdit例程177

11.8.5 MDIMV例程——多视及窗口切分179

11.9 序列化180

11.9.1 使类序列化的条件181

11.9.2 集合类及其在序列化中的应用182

11.11 多视及窗口切分183

11.9.3 序列化的其他问题183

11.10 主框架窗口的有关消息183

第12章 内存管理186

12.1 内存分配的五种途径186

12.2 虚拟内存186

12.3 Win95及NT的地址空间的分布187

12.4 堆及栈188

12.5 GlobalAlloc及LocalAlloc函数188

12.6 CRT函数188

12.8 直接分配虚拟内存189

12.9 Memory例程189

12.7 内存映射文件189

12.10 内存疏漏194

第13章 多线程编程195

13.1 基本概念195

13.2 工作者线程编程196

13.2.1 开始一个工作者线程196

13.2.2 终止一个工作者线程196

13.2.3 主线程与工作者线程之间的同步197

13.2.4 自定义Windows消息197

13.2.5 BkWork例程198

13.3.1 用户接口线程的创建、运行、终止203

13.3 用户接口线程203

13.3.2 UTT例程204

第14章 动态链接库210

14.1 基本概念210

14.2 动态链接库的分类210

14.3 常规与扩展DLL的制作及使用——MakeDll例程211

16.1 打印211

14.4 可执行文件对DLL的调用方法215

14.4.1 隐式链接215

14.4.2 显式链接216

15.2 ADO例程ADODB217

15.1 ADO基本概念217

第15章 MFC ADO数据库访问217

第16章 打印及打印预览221

16.1.1 你在打印中的任务与框架的任务221

16.1.2 默认打印过程221

16.1.3 打印命令的执行过程222

16.1.4 如何控制打印页数223

16.1.5 在打印文档中添加页眉和页脚225

16.1.6 分配与释放GDI资源对象226

16.2.2 修改打印预览227

16.2 打印预览227

16.2.1 打印预览过程227

16.3 例程228

16.3.1 例程1——所见即所得228

16.3.2 例程2——多页打印230

第17章 帮助文件234

17.1 选“WinHelp格式”项生成帮助文件234

17.1.1 生成的主要帮助文件及其作用234

17.1.3 WinHelp.hm文件235

17.1.4 WinHelp.rtf文件235

17.1.2 WinHelp.hpj文件235

17.1.5 WinHelp.hlp文件236

17.1.6 WinHelp.cnt文件236

17.2 “WinHelp格式”下的帮助例程236

17.2.1 增加帮助内容237

17.2.2 F1及Shift+F1支持240

17.2.3 直接调用增加的帮助内容241

17.2.4 直接调用.hlp帮助文件241

17.3 选择“HTML帮助格式”项生成帮助文件242

17.3.1 生成的主要帮助文件及其作用242

17.4 “HTML帮助格式”例程243

17.3.2 调用帮助执行文件243

17.5 HTML帮助开发工具251

第二部分 用.NET类库编程257

第18章 .NET框架及类库257

18.1 Visual C++.NET257

18.2 .NET框架257

18.2.1 公共语言运行库258

18.2.2 中间语言258

18.2.4 公共语言规范259

18.2.5 .NET框架类库259

18.2.3 公共类型系统259

18.3 第一个托管C++应用ex181260

18.4 .NET框架类库命名空间263

18.4.1 在托管C++程序中使用命名空间264

18.4.2 System命名空间264

18.4.3 System::Collections命名空间265

18.4.4 System::IO命名空间266

18.4.5 Forms命名空间267

18.4.6 其他命名空间简介267

19.2 Windows Forms命名空间269

19.1.2 Windows Forms与MFC269

19.1.1 Windows Forms与设计程序269

19.1 什么是Windows Forms269

第19章 Windows窗体269

19.3 使用Forms270

19.3.1 WForm1例程270

19.3.2 Form类的属性、方法和事件273

19.3.3 WForm1_1例程274

19.4 委托与事件276

19.4.1 委托276

19.4.2 Delegate1例程277

19.4.3 事件279

19.4.4 Event1例程280

19.5 事件与消息283

19.5.1 鼠标与键盘等事件284

19.5.2 Event2例程284

第20章 控件与对话框288

20.1 在窗口上放置两个按钮——FormButton例程288

20.2 控件种类290

20.2.1 从Control类派生的控件290

20.2.2 从Component类派生的控件291

20.3.1 Dialog1例程292

20.3 普通对话框292

20.3.2 Dialog2例程296

20.3.3 公用对话框例程Dialog3303

20.4 控件进一步使用——Calculator例程305

第21章 菜单312

21.1 常规菜单312

21.2 菜单事件处理313

21.3 菜单属性Enabled and Checked313

21.4 浮动菜单313

21.5 菜单例程Notepaper314

22.1.1 什么是GDI+322

22.1.2 GDI+的功能322

第22章 图形文字输出322

22.1 GDI+322

22.1.3 GDI+新增功能323

22.1.4 GDI+托管类接口323

22.2 GDI+托管类的命名空间324

22.2.1 四个命名空间324

22.2.2 System::Drawing命名空间324

22.3 Graphics类及Color结构326

22.3.1 Graphics类326

22.4.1 Graphics1例程327

22.3.2 Color结构327

22.4 例程327

22.4.2 Graphics2例程330

第23章 打印及打印预览335

23.1 打印及打印预览概述335

23.2 Print1例程——打印及预览各种单页位图336

23.3 Print2例程——打印及预览单页文本344

23.4 多页打印348

24.1.2 ADO.NEP结构简介——DataSet及数据提供程序349

24.1.1 ADO.NET的设计目标349

24.1 ADO.NET概述349

第24章 ADO.NET数据库访问349

24.1.3 ADO.NET名字空间及dll文件351

24.1.4 ADO.NET平台要求351

24.2 第一种应用方式——ADONET1例程351

24.3 第二种应用方式——ADONET2例程355

第25章 XML Web服务359

25.1 XML Web服务概述359

25.2 XML Web服务实例MCPPWS1360

25.2.1 MCPPWS1——托管C++ XML Web服务360

25.2.2 MCPPWS1Setup——安装MCPPWS1服务364

25.2.3 调用MCPWS1服务——托管C++应用UseMCPPWS1366

25.3 用UDDI创建托管C++应用371

25.3.1 UseUDDI1例程372

25.3.2 UseUDDI2例程379

25.4 XML Web Service概念补充384

25.4.1 XML384

25.4.2 XML Web服务通讯协议385

25.4.3 Web服务描述语言WSDL386

25.4.5 XML Web服务名字空间389

25.4.6 XML Web服务小结389

25.4.4 UDDI389

第26章 应用程序的部署390

26.1 在目标机器上安装公共语言运行库390

26.2 打包.NET框架下开发的应用程序390

26.2.1 打包托管C++应用程序390

26.2.2 打包MFC开发的应用程序392

26.3 应用程序打包和分发的类型393

26.3.1 打包类型393

26.3.2 分发类型393

附录A Form类的全部成员394

附录B P/Invoke——托管代码与非托管代码之间的桥梁402

热门推荐