《21天学通Windows编程》求取 ⇩

目 录3

第一周学习概览3

第1天初次尝试3

1.1一般介绍3

1.2如何使用本书4

1.3你的第一个C++Windows程序5

1.4什么是WINDOWS.H9

1.5什么是WinMain10

1.7你需要多少硬件11

1.6GUI的尴尬11

1.8编译器13

1.9编码风格和其它重要问题13

1.10什么是Windows14

1.11关于API14

1.12 32位的内涵是什么15

1.13走出云雾17

1.14展望18

1.15小结18

1.17.1测验19

1.16问答19

1.17作业19

1.17.2练习20

第2天建立项目,创建窗口21

2.1声音21

2.2DEF文件和可视元素25

2.3编译和连接概述29

2.4项目文件和模块定义文件29

2.5Microsoft构造文件30

2.6Borland构造文件31

2.7模块定义文件33

2.8建立窗口36

2.9小结40

2.10问答40

2.11作业41

2.11.1测验41

2.11.2练习41

第3天一个标准的Windows程序42

3.1第一个能工作的GUI42

3.2苹果与橘子和Windows与DOS48

3.3进入程序49

3.4从概念上理解WinMain和WndProc50

3.5调用WinMain52

3.6关于WINDOWS.H55

3.7注册56

3.8创建窗口60

3.9循环往复62

3.10窗口过程63

3.13作业65

3.12问答65

3.11小结65

3.13.1测验66

3.13.2练习66

第4天消息、WINDOWSX和显示正文67

4.1什么是消息67

4.2你的第二个完整的Windows程序68

4.3 Switch语句、WINDOWSX和消息处理器75

4.4宏HANDLE_MSG79

4.5WINDOWSX和缺省窗口过程80

4.6消息处理器小结81

4.7显示正文82

4.8BeginPaint,EndPaint和设备描述表82

4.9 TextOut和DrawText85

4.10小结86

4.11问答87

4.12作业87

4.12.1测验87

4.12.2练习88

5.1报告鼠标和键盘事件的程序89

第5天鼠标和键盘89

5.2在WM_PAINT处理函数之外进行98

输出操作98

5.3利用WM_KEYDOWN消息来监测100

按键100

5.4系统键103

5.5WM_MOUSEMOVE消息104

5.6处理鼠标键选择和双击107

5.7小结108

5.9作业109

5.9.1测验109

5.8问答109

5.9.2练习110

第6天资源初步111

6.1什么是资源111

6.2资源脚本113

6.3 Emerson程序第一部分113

6.4准备开始121

6.5使用资源编译器122

6.6创建简单的菜单123

6.7设计菜单125

6.8给EMERSON.CPP增加图标和光标128

6.9自定义资源130

6.10再论自定义资源131

6.11小结132

6.12问答133

6.13作业133

6.13.1测验133

6.13.2练习134

7.1 Emerosn2135

第7天高级资源位图与对话框135

7.2这些文件都是干什么用的148

7.3创建对话框149

7.4弹出对话框151

7.5关于MakeProcInstance152

7.6DialogBox与AboutDlgProc153

7.7 BMP的创建155

7.8 Emerson程序显示位图155

7.9字符串表158

7.10滚动条160

7.11小结162

7.12问答163

7.13作业164

7.13.1测验164

7.13.2练习164

第一周复习165

第二周学习概览176

第8天Snako程序第一版176

8.1作为奖励的程序176

8.2子窗口193

8.3 Grunt模块196

8.4计时器197

8.5显示Snake程序中的蛇199

8.6小结200

8.7问答200

8.8作业201

8.8.1测验201

8.8.2练习201

第9天字体基础202

9.1给PC配备字体202

9.2简单的字体程序203

9.3开始学习字体214

9.4逻辑字体部分215

9.5旋转字体217

9.6创建字体218

9.7备用字体Stock Fonts219

9.8协调WM_PAINT消息221

9.9 GetTextMetrics与FontStr模块223

9.10小结225

9.12.1测验226

9.12作业226

9.11问答226

9.12.2练习227

第10天窗口控制228

10.1理解控制和消息228

10.2字体显示229

10.3静态控制241

10.4列表框244

10.5复选框245

10.6编辑控制247

10.8问答249

10.7小结249

10.9作业250

10.9.1测验250

10.9.2练习250

第11天 各种控制通信,使用EnumFontFamilies回调函数251

11.1WM_STARTFON7S的简史251

11.2收发邮件252

11.3 SendMessage和PostMessage253

11.4枚举系统字体255

11.4.1回调函数258

11.5与列表框通信259

11.6显示字体261

11.7回到EnumFontFamilies263

11.8运用复选框264

11.9再次强调重点步骤265

11.10回到ShowTheFont266

11.11小结267

11.12问答267

11.13.2练习268

11.13.1测验268

11.13作业268

第12天窗口控制和控制消息API269

12.1建立一个Windows外壳程序269

12.2程序代码271

12.3建立单选按钮286

12.4 IsDialogMessage和控制间的跳转288

12.5使用单选按钮进行方式转换290

12.6按下你的鼠标右键291

12.8小结293

12.7WM_PARENTNOTIFY消息293

12.9问答294

12.10作业294

12.10.1测验294

12.10.2练习294

第13天划分窗口控制子类296

13.1使用下压式按钮296

13.2限制窗口的尺寸299

13.3目录魔术300

13.4改变驱动器和目录303

13.5介绍划分窗口控制子类305

13.6子类控制:一个特例306

13.7奖励程序为Windows桌面划分子类309

13.8 MenuAid简介319

13.9使用初始化文件319

13.10动态菜单322

13.11小结323

13.12问答323

13.13.1测验324

13.13.2练习324

13.13作业324

第14天窗口风格325

14.1设置窗口风格325

14.2建立子窗口327

14.3设计具有多种风格的窗口需要多种类342

14.4背景简介344

14.5改变刷子346

14.6使用cbWndExtra字节348

14.8问答349

14.7小结349

14.9作业350

14.9.1测验350

14.9.2练习350

第二周复习351

第三周学习概览367

第15天对话框与映像模式367

15.1协调坐标367

15.2GDI和设备坐标370

15.4高级映像概念371

15.3什么是GDI371

15.5暂停372

15.6对话框:概述与回顾389

15.7理解模态与非模态对话框391

15.8编制模态对话框和非模态对话框391

15.9小结395

15.10问答395

15.11作业395

15.11.1测验396

15.11.2练习396

16.1在Size对话框中设置数据397

第16天高级对话框获取与设置数据397

16.2显示数据399

16.3理论:模态对话框与父窗口进行对话401

16.4实践:从Make Shape对话框中取数据402

16.5对映像模式改变做出响应404

16.6控制对话框的颜色405

16.7 Mapper程序406

16.8从程序员的角度观察Mapper程序424

16.9新的内容:StretchBlt425

16.12.1测验427

16.12作业427

16.11问答427

16.10小结427

16.12.2练习428

第17天深入讨论菜单与图标429

17.1菜单上有什么429

17.2 MenuTest程序433

17.3再谈菜单448

17.4在菜单中放置位图448

17.5修改系统菜单452

17.6在菜单项前设置选中标记454

17.7选择新光标454

17.8高级图标456

17.9加速器简述458

17.10小结459

17.11问答460

17.12作业460

17.12.1测验460

17.12.2练习461

18.1形状处理462

第18天GDI与图元文件462

18.2一个象征绘图程序465

18.3后续内容预告487

18.4橡皮筋技术487

18.5什么是图元文件490

18.6交互式创建图元文件493

18.7使Metaphor成为实用程序494

18.8从磁盘读取图元文件496

18.9公用对话框496

18.10小结499

18.12作业500

18.11问答500

18.12.1测验501

18.12.2练习501

第19天MDI:多文档界面502

19.1什么是MDI502

19.2创建子窗口529

19.3改变MDI子窗口的风格531

19.4必须转发的特殊MDI消息532

19.5专用于MDI应用程序的消息533

19.6处理MDI菜单535

19.7关闭窗口537

19.8附加空间与共享CPU539

19.9 Isotropic与AnIsotropic问题540

19.10小结542

19.11问答543

19.12作业543

19.12.1测验543

19.12.2练习544

第20天多媒体545

20.1给多媒体下定义545

20.2集中焦点546

20.3熟悉MCI548

20.4 Harmony程序549

20.5启动587

20.6总体MCI策略588

20.7细节589

20.8介绍DLL591

20.9从DLL输出函数591

20.10 DLL和内存592

20.11揭开DLL的面纱593

20.12对话框窗口594

20.13小结595

20.14问答596

20.15作业596

20.15.1测验596

20.15.2练习597

第21天Windows下的Snako程序598

21.1 Snako程序598

21.2源代码599

21.3战略回顾637

21.4使用指针638

21.5文件I/O642

21.6动态对话框和使对话框居中643

21.7反思:Snako是不是一个真正的Windows程序645

21.8小结645

21.9问答646

21.10作业646

21.10.1测验646

21.10.2练习647

第三周复习648

附录测验答案673

1995《21天学通Windows编程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Charlie Calvert著;姚京松等译 1995 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual Basic 6.0实用技术指南(1999 PDF版)
Visual Basic 6.0实用技术指南
1999 北京:人民邮电出版社
21天学通Visual basic.NE( PDF版)
21天学通Visual basic.NE
21天自学教程visualc( PDF版)
21天自学教程visualc
计算机系统实用开发手册( PDF版)
计算机系统实用开发手册
21天学通WINDOWS 95编程  下(1997 PDF版)
21天学通WINDOWS 95编程 下
1997 人民邮电出版社;西蒙与舒斯特国际出版公司
Windows编程与使用(1992 PDF版)
Windows编程与使用
1992 北京:电子工业出版社
Windows编程实践(1995 PDF版)
Windows编程实践
1995 西安:西安电子科技大学出版社
Windows 95编程指南(1997 PDF版)
Windows 95编程指南
1997 清华大学出版社;西蒙与舒斯特国际出版公司
Oracle 8自学21天通(1998 PDF版)
Oracle 8自学21天通
1998 北京:北京理工大学出版社
成都市志  人事志(1995 PDF版)
成都市志 人事志
1995 成都:四川人民出版社
Windows 3.1编程指南(1994 PDF版)
Windows 3.1编程指南
1994 北京:清华大学出版社
Windows NT3.1编程技术(1998 PDF版)
Windows NT3.1编程技术
1998 北京:电子工业出版社
Windows编程(1995 PDF版)
Windows编程
1995 北京:人民邮电出版社
21天学通Visual Basic for Applications VBA自学教程(1996 PDF版)
21天学通Visual Basic for Applications VBA自学教程
1996 北京:电子工业出版社
Windows 3.1编程圣典(1994 PDF版)
Windows 3.1编程圣典
1994 北京:电子工业出版社