《Borland C++ Object Windows程序设计指南》求取 ⇩

1.1 了解类的层次结构1

1.1.1 使用类1

目录1

第一章 ObjectWindows综述1

1.1.2 继承成员2

1.1.3 成员函数类型3

1.2.1 窗口类4

1.2 对象的拓扑构造函数4

1.2.3 控制类5

1.2.2 对话框类5

1.2.4 图形类6

1.2.6 模块和应用程序类7

1.2.5 打印类7

1.2.8 其他杂类8

1.2.7 文档/视图类8

2.2 步骤1:基本应用程序9

2.1.1 学习中的文件9

第二章 学用ObjectWindows9

2.1 开始9

2.3.1 增加一个窗口类11

2.3 步骤2:处理窗口事件11

2.2.1 哪里去找更多的信息11

2.3.3 事件处理函数12

2.3.2 添加一个响应表12

2.3.5 重写CanClose函数13

2.3.4 被封装的API调用13

2.3.7 哪里获得更多信息14

2.3.6 把TMyWindow当作主窗14

2.4.2 设备场境下的显示15

2.4.1 构造一个设备场境15

2.4 步骤3:在窗口内写15

2.5.1 添加新事件16

2.5 步骤4:窗内作图16

2.4.3 清除窗口16

2.4.4 哪里查找更多信息16

2.5.2 添加一个TClientDC指针17

2.6.1 添加一个画刷19

2.6 步骤5:改变线的粗细19

2.5.3 哪里查找更多信息19

2.6.2 改变画刷尺寸20

2.6.3 调用SetPenSize21

2.6.5 哪里查找更多的信息22

2.6.4 画刷的清除22

2.7.1 重绘窗口23

2.7 步骤6:画窗和添加菜单23

2.7.2 菜单命令27

2.8.1 改变TMyWindow29

2.8 步骤7:使用通用对话框29

2.8.2 改善CanClose30

2.8.4 CmFileOpen函数31

2.8.3 CmFileSave函数31

2.8.6 打开和存图32

2.8.5 CmFileSaveAs函数32

2.9.1 TLine类34

2.9 步骤8:增加多条线34

2.8.7 CmAbout函数34

2.8.8 哪里查找更多信息34

2.9.2 TLines数组35

2.9.3 插入和提取TLine对象36

2.9.4 扩展TMyWindow37

2.10.1 TLine类的改变38

2.10 第9步:改变笔38

2.9.5 何处获取更多信息38

2.10.2 TMyWindow类的改动41

2.11 步骤10:添加修饰42

2.10.3 何处获取更多信息42

2.11.2 创建状态条43

2.11.1 改变主窗口43

2.11.3 创建控制条44

2.12 步骤11:转向Doc/View模型46

2.11.5 何处获取更多信息46

2.11.4 在修饰框中插入对象46

2.12.3 TDraw Document类47

2.12.2 Doc/View模型47

2.12.1 组织应用程序的源程序47

2.12.4 TDrawView类52

2.12.6 支持应用程序中的Doc/View55

2.12.5 定义文档样本55

2.13 第12步:转向MDI59

2.12.7 获取更多信息59

2.13.1 在应用中支持MDI60

2.13.2 TDrawDocument及TDrawView的改动62

2.13.3 TDrawListView类71

2.14 进一步学习76

2.13.4 获取更多信息76

3.1.2 创建一个对象77

3.1.1 包含头文件77

第三章 应用程序对象77

3.1 最低需求77

3.2 初始化应用程序78

3.1.4 创建最小的应用程序78

3.1.3 找到该对象78

3.2.1 构造应用程序79

3.2.2 初始化应用程序81

3.2.4 初始化窗口82

3.2.3 初始化每个新的实例82

3.4.1 改变关闭行为84

3.4 关闭应用程序84

3.3 应用程序消息处理84

3.3.1 特殊消息处理84

3.3.2 空闲处理84

3.5.2 使用Microsoft 3—D控制库85

3.5.1 使用Borland Custon Contras库(BCCL)85

3.5 使用控制库85

4.1 界面对象有何用处87

第四章 界面对象(interface cbjects)87

4.3.1 什么时候一个窗口的句柄有效88

4.3 创建界面对象88

4.1.1 界面对象要做些什么88

4.2 类属界面对象:TWindow88

4.3.3 对象特性89

4.3.2 让界面元素可见89

4.4.2 删除界面对象90

4.4.1 删除界面元素90

4.3.4 窗口特性90

4.4 删除界面对象90

4.5.2 构造子窗口91

4.5.1 子窗口列表91

4.5 父与子界面元素91

4.5.3 产生子窗口成员92

4.5.5 自动生成93

4.5.4 删除窗口93

4.5.7 查找一个特定的子窗口94

4.5.6 操作子窗口94

4.6 登录窗口类95

4.5.8 利用子窗口列表95

5.1 说明响应表96

第五章 事件处理96

5.3 定义响应表入口97

5.2 定义响应表97

5.3.1 命令消息宏98

5.3.2 Windows消息宏99

5.3.3 子对象ID通知消息宏100

6.1.1 构造窗口对象103

6.1 使用窗口对象103

第六章 窗口对象103

6.1.2 设置创建属性104

6.2 布局窗口106

6.1.3 创建窗口界面元素106

6.2.1 布局限制107

6.2.2 使用布局窗口110

6.3.1 构造框架窗口对象111

6.3 框架窗口111

6.4.1 构造装饰框架窗口对象113

6.4 装饰框架窗口113

6.3.2 修改框架窗口113

6.4.2 向装饰框架窗口增添装饰114

6.5.2 建立MDI应用程序115

6.5.1 MDI应用程序115

6.5 MDI窗口115

7.2 调整菜单对象118

7.1 创建菜单对象118

第七章 菜单对象118

7.3 查询菜单对象119

7.6 在主窗口里添加菜单资源120

7.5 使用弹出式菜单120

7.4 使用系统菜单对象120

8.1.1 构造一对话框对象121

8.1 使用对话框对象121

第八章 对话框对象121

8.1.2 执行对话框功能122

8.2 使用一对话框作为主窗口125

8.1.3 关闭对话框125

8.3.1 利用控制进行通讯126

8.3 在对话框中操作控制命令126

8.4.1 控制对象127

8.4 联系界面对象和控制127

8.4.2 确定控制128

8.5.2 使用普通对话框129

8.5.1 使用输入对话框129

8.5 使用对话框129

8.5.3 使用颜色设置对话框131

8.5.4 使用文件打开对话框132

8.5.5 使用文件保存对话框133

8.5.6 使用查询和替换对话框134

8.5.7 使用打印对话框136

9.1.1 文档137

9.1 文档和视图是如何共同工作的137

第九章 文档/视图对象137

9.1.2 视图138

9.2 文档模板139

9.1.4 DOC/View(文档/视图)的管理139

9.1.3 文档和视图类的联系139

9.2.2 创建模板类实例140

9.2.1 设计文档模板类140

9.2.3 调整已存在模板141

9.3 使用文档管理器142

9.3.2 TDocManager事件处理143

9.3.1 构造文档管理器143

9.4.3 数据访问函数145

9.4.2 在文档上添加功能145

9.4 创建文档类145

9.4.1 构造TDocument145

9.4.6 使用文档管理器147

9.4.5 扩展文档功能147

9.4.4 关闭文档147

9.4.7 使用视图148

9.5.2 在视图上添加功能149

9.5.1 构造TView149

9.5 建立视图对象149

9.5.3 在视图上添加显示方式150

9.6.1 在应用程序对象中处理Doc/View事件151

9.6 Doc/View事件处理151

9.5.4 关闭视图151

9.6.2 在视图中处理Doc/View事件152

9.7 Doc/View特性153

9.7.2 访问特性的信息154

9.7.1 特性的值和名称154

10.1 控制类156

第十章 控制对象156

10.2.1 构造控制对象157

10.2 构造和取消控制对象157

10.1.1 什么是控制157

10.3.3 像对话框一样操作窗口159

10.3.2 响应控制159

10.2.2 显示控制159

10.2.3 撤消控制159

10.3 控制对象间的通讯159

10.3.1 操纵控制159

10.4.1 使用列表框控制160

10.4 使用特别的控制160

10.4.2 使用静态控制162

10.4.3 使用按钮控制163

10.4.4 使用选择框和单选按钮控制164

10.4.5 使用组合框165

10.4.6 使用滚动条166

10.4.8 使用编辑控制168

10.4.7 使用滑动尺和标尺168

10.4.9 使用组合框170

10.5.1 使用传输缓冲区172

10.5 设置并读取控制值172

10.5.2 定义传输缓冲区173

10.5.3 定义相应的窗口或对话框174

10.5.4 传输数据175

11.1.1 TGadget类177

11.1 Gadgets(小工具)177

第十一章 小工具和小工具窗口对象177

11.1.2 从TGadget中派生180

11.2.2 TTextGadget类182

11.2.1 TSeperatorGadget类182

11.2 ObjectWindows的Gadget类182

11.2.3 TBitmapGadget类183

11.2.4 TButtonGadget类184

11.2.5 TControlGadget类185

11.3 Gadget窗口186

11.3.1 从TGadgetWindow中派生190

11.4.1 TControlBar类191

11.4 ObjectWindows Gadget窗口类191

11.4.3 TStatusBas类192

11.4.2 TMessageBar类192

11.4.4 TToolBox类194

12.1 建立一打印机对象195

第十二章 打印机对象195

12.2 建立一打印输出对象196

12.4 打印一文档文件198

12.3 打印窗口内容198

12.4.5 其他的打印输出考虑事项199

12.4.4 指明另外的页199

12.4.1 设置打印参数199

12.4.2 计数页数199

12.4.3 打印每页199

12.5 选择不同的打印机200

13.1 GDI类组织方式201

第十三章 图形对象201

13.2 改变被封装的GDI功能202

13.3 处理设备场境203

13.3.1 TDC类204

13.4.1 构造TPen209

13.4 TPen类209

13.3.2 对象数据成员和函数209

13.4.2 访问TPen210

13.5.1 构造TBrush211

13.5 TBrush类211

13.6.1 构造TFont212

13.6 TFont类212

13.5.2 访问TBrush212

13.6.2 访问TFont213

13.7.1 构造TPalette214

13.7 TPalette类214

13.7.2 访问TPalette215

13.8.1 构造TBitmap216

13.8 TBitmap类216

13.7.3 扩展TPalette216

13.8.2 访问TBitmap217

13.8.3 扩展TBitmap218

13.9.1 构造和取消TRegion219

13.9 TRegion类219

13.9.2 访问TRegion220

13.10.1 构造TIcon223

13.10 TIcon类223

13.11 TCursor类224

13.10.2 访问TIcon224

13.11.2 访问TCursor225

13.11.1 构造TCursor225

13.12.1 构造和取消TDib226

13.12 TDib类226

13.12.2 访问TDib227

13.12.3 扩展TDib230

14.1.2 过滤器验证类231

14.1.1 验证基类231

第十四章 验证对象231

14.1 标准的验证类231

14.1.6 图象验证类232

14.1.5 串查找验证类232

14.1.3 划定验证类范围(范围验证类)232

14.1.4 查找验证类232

14.2.2 构造并分配验证对象233

14.2.1 构造一个编辑控制对象233

14.2 使用数据验证类233

14.3.3 成员函数IsValidInput234

14.3.2 成员函数IsValid234

14.3 重载验证类成员函数234

14.3.1 成员函数Valid234

14.3.4 成员函数Error235

15.1 使用VBX控制236

第十五章 可视基控制对象236

15.2.1 TVbxControl类237

15.2 VBX控制类237

15.3.1 事件响应表239

15.3 处理VBX控制消息239

15.2.2 TVbxEventHandler类239

15.3.3 查找事件信息240

15.3.2 解释一控制事件240

15.4 访问VBX控制241

15.4.1 VBX控制特征243

16.1.1 DLL入口和退出函数244

16.1 编写DLL函数244

15.4.2 VBX控制方法244

第十六章 ObjectWindows动态链接库244

16.1.2 输出DLL函数245

16.2.1 定义共享类246

16.2 写入共享的ObjectWindows类246

16.1.3 输入(调用)DLL函数246

16.3 TModule对象247

16.5 从一非ObjectWindows应用程序中调用—ObjectWindows DLL248

16.4 使用ObjectWindows作为一DLL248

16.7 混合静态和动态链接库249

16.6 隐式和显式载入249

第十七章 库参考信息250

TBird类(示例)251

ObjectWindows库(OWL)252

ObjectWindos头文件253

BF xxxx常量257

CM_xxxx编辑常量257

ObjectWindows资源文件257

ObjectWindows库参考(OWL reference)257

CM_xxxx编辑替代常量258

CM_xxxx编辑文件退出常量258

CM_xxxx编辑文件常量258

DEFINE_RESPONSE_TABLE宏259

DEFINE_DOC_TEMPLATE_CLASS宏259

CM_xxxxMDI常量259

DECLARE_RESPONSE_TABLE宏259

dnxxxx文档消息数260

dmxxxx文档管理模式常量260

dt文档视口常量261

ID_xxxx文件常量262

EV_xxxx宏262

END_RESPONSE_TABLE宏262

IDS_xxxx文档字符串ID常量263

IDM_xxxx菜单ID常量263

ID_xxxx打印机常量263

IDA_xxxx加速键ID常量263

IDS_xxxx例外消息264

IDS_xxxx编辑文件ID常量264

IDS_xxxx打印机字符串ID常量265

IDS_xxxx列表视口ID常量265

MAX_RSRC_ERROR_STRING常量266

LongMulDiv函数266

IDS_xxxx有效性ID常量266

IDW_MDICLIENT常量266

IDW_MDIFIRSTCHILD常量266

ImParent常量266

ofxxxx文档打开值267

NColors函数267

NBits函数267

_OWLDLL宏268

_OWLDATA宏268

pfxxxx特征属性常量268

_BUILDWLDLL宏268

_OWLCLASS宏268

TActionFunc typedef269

shxxxx文档共享常量269

_OWLFAR宏269

_OWLFUNC宏269

OWLGetVersion函数269

TApplication类270

TAnyDispatcher typedef270

TActionMemFunc typedef270

TAnyPMF typedef270

TBandInfo类277

TApplication∷TXInvalidMain Window类277

TBitmap类278

TBitmapGadget class281

TBitSet类282

TBrush类283

TButton类284

TButtonGadget类287

TCelArray类290

TCharSet类292

TCheckBox类293

TChoose ColorDialog类296

TChooseColorDialog∷TData结构298

TChooseFontDialog类299

TChooseFontDialog∷TData结构301

TClipboard类303

TClientDc类303

TClipppboardViewer类306

TColor类308

TComboBox类310

TComboBoxData类315

TCommonDialog类317

TCondFunctype319

TControl类320

TCondMemFuc typedef320

TControlBar类322

TControlGadget类325

TCreatedDC类326

TCursor类327

TDC类328

TDecoratedFrame类364

TDesktopDC类367

TDecoratedMDIFrame类367

TDialog类369

TDib类374

TDialogAttr结构374

TDocManager类379

TDibDC类379

TDocTemplate类384

TDocTemplateT〈D,V〉类386

TDocument类387

TDocument∷Lost类392

TDropInfo类393

TEdgeConstraint结构394

TEdge OrSizeConstraint结构395

TEdit类396

TEditFile类404

TEditSearch类407

TEditView类410

TEventHandler类412

TEventHandler∷TEventInfo类413

TEventHandler∷TEqualOperator类型413

TFileDocument类414

TEventStatus枚举414

TFileSaveDialog类417

TFileOpenDialog类417

TFiltervalidator类420

TFindReplaceDialog类421

TFindDialog类421

TFindReplaceDialog∷TData结构424

TFloatingFrame类425

TFont类427

TFrameWindow类428

TGadget类432

TGadgetWindow类437

TGadgetWindowFont类443

TGauge类444

TGdiObject类446

TGdiObject∷TxGdi类450

TGroupBox类451

THSLider类452

THintMode枚举452

TIcon类453

TIC类453

TInStream类455

TInputDialog类455

TKeyboardModeTracker类456

TLayoutConstraint结构458

TLayoutMetrics类459

TLayoutWindow类462

TListBox类466

TListBoxData结构472

TListView类473

TMDIChild类477

TLookupValidator类477

TMDIClient类479

TMDIFrame类483

TMemoryDC类486

TMeasurementUnits枚举486

TMenu类487

TMenuDescr类490

TMenuDescr∷TGroup枚举491

TMessageBar类492

TMetaFilePict类493

TMetaFileDC类493

TModule类495

TOpenSaveDialog类501

TModule∷TXInValidModule类501

TOpenSaveDialog∷TData结构503

TPalette类505

TPaintDC类505

TOutStream类505

TPaletteEntry类509

TPen类510

TPicResult枚举512

TPlacement枚举512

TPoint类512

TPointer〈〉类514

TPopupMenu类515

TPreviewPage类516

TPrintDC类518

TPrintDialog类527

TPrintDialog∷TData struct528

TPrintPreviewDc class530

TPrinter类534

TPrintAbortDlg Class535

TPrintout class536

TPrintoutFlags enum537

TProcInstance class538

TPXPictureValidtor class538

TRadioButton类540

TRangekValidatcr类542

TRect Class543

TRegion类548

TRelationship enum551

TReplaceDialog类551

TResld类552

TResponeTableEntry类553

TRgbQuad Class553

TRgbTriple类554

TScreenDC类555

TScrollBar555

TScroller类558

TSeparatorGadget Class561

TSite Class561

TSlider类563

TSortedStringArray typedef570

TStatic Class570

TStatus Class572

TStatusBar类572

TStream Class576

TStringLookupValidator Class577

TSystemMenu Class577

TTextGadget类578

TTileDirection enum579

TTinyCaption Class580

TToolBox Class585

TTransterDirection enum587

TValidator Class587

TValidator∷TXValidator Class590

TVbxControl Class590

TVbxEventHandler Class596

TView类600

TVSlider类603

TWidthHeight enum枚举604

TWindow类604

TWindow∷TXWindow类634

TWindowFlag枚举634

TWindowAttr结构635

TWindowDC类635

TWindowView类636

TXCompatiblity类638

TXOWl类638

Vnxxxx视口标志信息常量640

Voxxxx合法常量640

Voxxxx异常状态枚举641

第十八章 事件处理程序642

第十九章 调度函数650

i_WPARAM_Dispatch651

i_U_W_U_Dispatch651

LRESULT_WPARAM_LPARAM_Dispatch651

U_POINT_Dispatch651

i_LPARAM_Dispatch651

HBRUSH_HDC_W_U_Dispatch651

U_WPARAM_LPARAM_Dispatch652

U_Dispatch652

v_LPARAM_Dispatch652

v_POINT_Dispatch652

U_U_U_W_Dispatch652

U_U_U_U_Dispatch652

v_U_U_Dispatch653

v_U_POINT_Dispatch653

v_U_U_U_Dispatch653

v_U_B_W_Dispatch653

v_POINTER_Dispatch653

v_WPARAM_LPARAM_Dispatch654

v_WPARAM_Dispatch654

v_W_W_Dispatch654

v_Dispatch654

v_U_U_W_Dispatch654

第二十章 封装的WIN API函数655

附录A OjbectWindows 1.0到ObjectWindows 2.0的转换661

A.1 转换用户码662

A.1.1 转换到Borland C++ 4.0662

A.1.3 OWLCVT命令行语句663

A.1.4 备份旧的源文件663

A.1.2 OWLCVT转换663

A.1.5 如何在命令行中使用OWLCVT664

A.1.6 如何在IDE内使用OWLCVT665

A.2 转换清单665

A.3 转换过程667

A.3.1 处理消息和事件667

A.3.2 改变窗口对象672

A.3.3 调用Windows API函数673

A.3.4 改变头文件674

A.3.5 ObjectWindows资源675

A.3.6 构造虚拟类675

A.3.7 强制转换虚基类到派生类型676

A.3.8 从基于对象的容器类库移到BIDS库676

A.3.9 流677

A.3.10 MDI类678

A.3.11 MainWindow变量680

A.3.12 用一个对话框作主窗口680

A.3.13 TApplication消息处理函数681

A.3.14 DefxxxProc函数682

A.3.16 CloseWindows、ShutDownWindow和Destroy函数683

A.3.17 ForEach和FirstThat函数683

A.3.15 绘图函数683

A.3.18 TComboBoxData和TListBoxData类684

A.3.19 TEditWindow和TFileWindow类684

A.3.20 TSearchDialog和TFileDialog类685

A.3.22 分发处理函数686

A.3.23 DispatchAMessage函数686

A.3.21 ActivationResponse函数686

A.3.24 KBHandlerWnd687

A.3.25 MAXPATH687

A.3.26 风格约定688

A.4.1 OWLCVT错误690

A.4.2 编译程序警告690

A.4 故障检查690

A.4.3 编译程序错误691

A.4.4 运行时间错误691

1995《Borland C++ Object Windows程序设计指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由方旭等编 1995 北京:北京航空航天大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Borland C++ for Windows程序设计(1994 PDF版)
Borland C++ for Windows程序设计
1994 北京:清华大学出版社
BORLAND C++ 2.0 程序设计指南( PDF版)
BORLAND C++ 2.0 程序设计指南
Windows 程序设计使用Borland c++函数( PDF版)
Windows 程序设计使用Borland c++函数
如何用 Borland C++ 设计Windows应用程序( PDF版)
如何用 Borland C++ 设计Windows应用程序
Borland c++程序设计教程( PDF版)
Borland c++程序设计教程
Borland c++ For windows程序设计( PDF版)
Borland c++ For windows程序设计
Borland pascal 7.0 Windows程序设计(1994 PDF版)
Borland pascal 7.0 Windows程序设计
1994 北京:学苑出版社
中文Windows操作指南及Borland C++程序设计(1996 PDF版)
中文Windows操作指南及Borland C++程序设计
1996 西安:西北工业大学出版社
Borland C++4.0程序设计(1995 PDF版)
Borland C++4.0程序设计
1995 北京:北京航空航天大学出版社
C语言结构化程序设计(1997 PDF版)
C语言结构化程序设计
1997 北京:机械工业出版社
Borland C++程序设计教程(1992 PDF版)
Borland C++程序设计教程
1992 南京:南京大学出版社
Windows程序设计 绘图篇 使用Borland C++ for windows(1993 PDF版)
Windows程序设计 绘图篇 使用Borland C++ for windows
1993 北京:科学出版社
Borland C++Windows程序设计(1994 PDF版)
Borland C++Windows程序设计
1994 北京:人民邮电出版社
Borland C++For Windows应用程序设计及实例(1996 PDF版)
Borland C++For Windows应用程序设计及实例
1996 西安:西安交通大学出版社
Microsoft C++程序设计指南(1993 PDF版)
Microsoft C++程序设计指南
1993 北京:清华大学出版社