《ObjectWindows用户参考手册》求取 ⇩

目录1

第一部分 了解ObjectWindows4

第一章 Windows概述4

1.1Windows应用程序是什么4

1.1.1Windows的优点5

1.1.2要求5

1.2面向对象和窗口设计5

1.2.1更好的界面5

1.2.1.3对消息的自动响应6

1.2.1.2Windows函数的抽象6

1.2.1.1窗口信息封装6

1.3Windows程序的结构10

1.3.1Windows的结构10

1.3.2与Windows及DOS的交互10

1.4“Hello.Windows”11

1.4.1应用程序启动代码的责任12

1.4.2主窗口的责任12

1.4.3应用程序的开发周期12

2.1创建ObjectWindows应用程序的预备工作14

2.1.1Contaiher类库14

第二章 分步骤介绍Windows14

2.1.2目录15

2.1.3给出正确的库16

2.1.3.1使用DLL的ObjectWindows应用程序16

2.1.4生成资源文件(resourcefile)16

2.1.4.1对于BonandC++用户17

2.1.4.2列于TurboC++forWindows用户17

2.2创建一个ObjectWindows应用程序的特殊说明17

2.2.1用IDE来建立一个ObjectWindows应用程序18

2.2.2使用BorlandC++命令行工具来建立ObjectWindows应用程序18

2.3.1.1定义应用程序类19

2.3第1步:一个简单的Windows应用程序19

2.3.1应用程序要求19

2.4笫2步:主窗口类21

2.4.1窗口对象21

2.4.1.1句柄(handtes)22

2.4.1.2父子窗口22

2.4.2生成主窗口对象22

2.4.3对消息进行响应23

2.4.4一个应用程序的结束24

第三章 填充窗口27

3.1“显示正文”到底意谓着什么27

3.2.1消息的结构28

3.2第3步:在窗口中显示正文28

3.2.2清除屏幕29

3.3第4步:在窗口里画线29

3.3.1拖动模式30

3.3.2对拖动消息的响应30

3.4第5步:改变线的宽度32

3.4.1笔的选择33

3.4.1.1换支笔34

3.4.2使用输入对话35

3.5第6步:绘图35

3.5.2用对象存贮图形36

3.5.1绘画模式36

3.5.4重画存好的图形39

第四章 添加一个菜单40

4.1菜单资源40

4.2第7步:主窗口的菜单41

4.3接收一个菜单消息42

4.4响应菜单消息43

第五章 进行对话45

5.1加一个弹出窗口45

5.1.1生成弹出式窗口46

5.1.2MakeWindow函数46

5.2加一个对话框47

5.2.2运行对话框48

5.2.1增加一个数据成员48

5.3第9步:将所画的存在文件中49

5.3.1管理状态49

5.3.2打开和保存文件51

第六章 弹出窗口53

6.1第10步:弹出一个帮助窗口53

6.2在ObjectWindows中使用模块54

6.2.1修改主程序54

6.2.2生成模块54

6.3.1控制是什么56

6.3在窗口添加控制56

6.2.2产生窗口控制57

6.2.3控制对象作为数据成员57

6.2.4对控制进行管理58

6.2.5对控制消息响应59

第二部分 使用ObjectWindows63

第七章 ObjectWindows概述63

7.1ObjectWindows约定63

7.2ObjectWindows中的层次结构64

7.2.5.1TWindow65

7.2.5.2TEditWindow65

7.2.5窗口对象(Windowobject)65

7.2.6对话对象(Dialogojbect)65

7.2.5.3TFilWindow65

7.2.4界面对象(Intefaceobject)65

7.2.3类TApplication65

7.2.2类TModule65

7.2.1类Object65

7.2.4.1TWindowsObject65

7.2.7.4TRadioButton66

7.2.7.10TScrollbar66

7.2.7.9TEdit66

7.2.7.8TStatic66

7.2.7.7TGroupBox66

7.2.7.6TComboBox66

7.2.7.5TListBox66

7.2.7.1TControl66

7.2.7.3TCheckBox66

7.2.7.2TButton66

7.2.7控制对象(Controlobject)66

7.2.6.3TlnputDialog66

7.2.6.2TFileDialog66

7.2.6.1TDialog66

7.3.1ObjectWindows对Windows函数的调用67

7.3WindowsAPl函数67

7.3.2访问Windows函数67

7.2.8MDl对象67

7.2.8.2TMDlClient67

7.2.8.1TMDlFrame67

7.2.9ScrollerObjects(滚动器对象)67

7.3.3风格常数的组合68

7.3.4Windows函数的类型68

7.3.4.1Windowmanagerinterface函数68

7.3.4.2Graphicdeviceinterface(GDl)函数68

7.3.4.3Systemkservicesinterface函数68

7.3.5.1Enumeration函数(枚举函数)69

7.3.5回调函数(callbackfunction)69

7.3.5.2使用精巧回调70

7.4窗口消息70

7.4.1Windows消息之参数71

7.4.2Windows消息的类型71

7.4.2.1Windowmanagementmessages(窗口管理消息)71

7.4.2.2Initializationmessages(初始化消息)71

7.4.2.9Scroll-barnotificationmessages(滚动条通知消息)72

7.4.2.10Non-clientareamessages(非用户区消息)72

7.4.2.8Controlnotificationmessages(控制通知消息)72

7.4.2.11Mutipledocumentinterfacemessages(多文档界面消息)72

7.4.3消息的缺省处理72

7.4.27Controlmanipulationmessages(控制操作消息)72

7.4.2.6Systeminformationmessages(系统信息消息)72

7.4.2.5Clipboardmessages(剪贴板消息)72

7.4.2.4Systemmessages(系统消息)72

7.4.2.3Inputmessages(输入消息)72

7.4.4发送消息73

7.4.5消息值所处的范围73

7.4.6用户定义的消息74

第八章 模块与应用程序对象75

8.1应用程序的流程75

8.2初始化应用程序76

8.2.1初始化主窗口76

8.2.2初始化每个运行实例77

8.2.3初始化第一个应用实例78

8.3运行应用程序80

8.4终止应用程序80

第九章 界面对象81

9.1TWindowsObiect类81

9.2什么是界面对象?81

9.3窗口的父子关系82

9.3.1子窗口表82

9.3.2子窗口遍历83

9.4消息处理83

9.4.1对消息的响应84

9.4.2命令与子窗口消息85

9.4.2.1命令消息的处理85

9.4.3缺省的消息处理86

9.4.2.2子窗口消息处理86

第十章 窗口对象88

10.1TWindow类88

10.2初始化和创造窗口对象88

10.2.1初始化窗口对象88

10.2.2创建窗口元素91

10.2.3初始化和创建总结92

10.3窗口类注册92

10.3.1注册属性93

10.3.1.1类风格(classstyle)成员94

10.4.1滚动条属性95

10.4窗口的卷动95

10.3.1.5缺省菜单(Defaultmenu)成员95

10.3.1.4背景颜色(Backgroundcolor)成员95

10.3.1.3游标(Cursor)成员95

10.3.1.2图标(Icon)成员95

10.4.2给窗口一个滚动条96

10.4.3一个滚动的例子97

10.4.4自动滚动和跟踪98

10.4.5修改卷动单位和范围99

10.4.5修改卷动的位置99

10.4.6设置页大小99

10.4.7改进Paint成员函数100

10.5编辑窗口与文件窗口101

10.5.1编辑窗口101

10.5.2文件窗口104

11.2.1构造和初始化对话对象105

11.2使用一个子对话对象105

11.1使用对话资源105

第十一章 对话对象105

11.2.2创建和执行对话106

11.2.2.1模式(model)和无模式(modeless)的对话106

11.2.3关闭一个子对话106

11.2.4作为主窗口的对话107

11.2.4.1为无模式的对话定义窗口类107

11.2.5对控制的操作和对消息的处理107

11.2.5.1管理对话的控制108

11.2.5.2对于控制通知消息的响应109

11.2.6使用对话的扩展的实例110

11.2.5.3对话与控制通讯的例子110

11.3输入对话111

11.4文件对话(Filedialog)112

第十二章 控制对象114

12.1使用控制对象114

12.1.1构造和创建控制115

12.1.2消去和删除控制116

12.1.3控制与消息处理116

12.1.3.1操纵一个窗口控制116

12.1.3.2响应控制通知消息116

12.2控制焦点(Controlfocus)和键盘117

12.3.2修改列表框118

12.3.1构造和创建列表框118

12.3列表框控制118

12.3.3查询列表框120

12.3.4从列表框得到选择120

12.4组合框121

12.4.1三种组合框122

12.4.1.1简单组合框122

12.4.1.2下拉的组合框122

12.4.1.3下拉表的组合框122

12.4.1.4选择组合框的类型123

12.3.2组合框的构造123

12.3.3修改组合框123

12.4.2查询静态控制124

12.4.3改变静态控制124

12.3.4例子应用程序:CBoxTest124

12.4.1构造静态控制124

12.4静态控制(staticcontrol)124

12.4.4例子:StatTest应用程序125

12.5编辑控制125

12.6.1构造编辑控制126

12.6.2剪贴板和编辑操作127

12.6.3查询编辑控制128

12.6.5范倒程序:EditTest130

12.6.4.3驱动正文选取和滚动130

12.6.4.2插入正文130

12.6.4修改编辑控制130

12.6.4.1删除正文130

12.7按式按钮(pushbutton)控制131

12.7.1对按纽消息的响应131

12.8确认框和无线电按纽132

12.8.1构造确认框和无线电按钮132

12.8.2查询选取框的状态132

12.8.3修改选取框的状态133

12.8.4对确认框和无线电按钮消息的响应133

12.9组框133

12.9.3示例程序:BtnTest134

12.10滚动条134

12.9.2对组框消息的响应134

12.9.1构造一个组框134

12.10.1构造滚动条对象135

12.10.2查询滚动条136

12.10.3修改滚动条136

12.10.4对滚动条事件的响应137

12.10.5示例:SBarTest138

12.11传递控制数据138

12.11.1定义一个传递缓冲区(transferbuffer)139

12.11.2构造控制并允许传递141

12.11.3传递数据141

12.11.5传递例子142

12.11.4设制传输控制142

第十三章 设制控制对象143

13.1修改一个预定义的控制143

13.1.1修改创建风格143

13.1.2修改预定义的消息响应144

13.1.2.1为预定义的控制指定另外的处理144

13.1.2.2重载一个预定义控制的响应144

13.2使用设制控制145

13.2.1设计一个设制控制145

第十四章 MDI对象147

14.1MDI应用程序的组成部分147

1421构造MDI框架窗口148

14.2构造MDI窗口148

14.1.1每个MDI窗口是一个对象148

14.2.2构适MDI子窗口149

14.3在MDI应用用中的消息处理150

14.3管理MDI子窗口150

14.3.1激活子窗口150

14.3.2子窗口菜单150

14.4MDI范例应用程序151

第十五章 流式对象152

15.1lostream库152

15.2重载的〈〈和〉〉操作符153

15.4流管理器154

15.3流式类和TStreamable154

15.5流式类的构造函数156

15.6流式类名字157

15.7使用流管理器158

15.7.1链入流管理器代码158

15.7.2创建一个流对象159

15.7.3使用流对象159

15.8流上的集合159

15.8.1使数组成为流式的159

15.8.2流式的建造器函数160

15.83StreamableName成员函数161

15.8.4流式的读取器函数162

第十六章 类参考164

第三部分 ObjectWindows参考手册164

TSampleclassName(示范类名称)class示范类头文件165

ObjectObject.h166

操作符〉〉和操作符〈〈168

TApplicationapplicat.h169

TButtonbutton.h173

TCheckBoxcheckbox.h175

TComboBoxcomboxh178

TControlcontrol.h181

TDialogdialog.h183

TEditedit.h189

TEditWindoweditwnd.h194

TFileDialogfiledial.h197

TFileWindowfilewnd.h200

TGroupBoxgroupbox.h204

TlnputDialoginputdia.h206

TListBoxlistbox.h207

TMDlClientmdi.h212

TMDlFramemdi.h215

TModulemodule.h219

TRadioButtonradiobut.h221

TScrollBarscrollbar.h224

TScrollerscroller.h228

TSearchDialogeditwnd.h233

TStaticstatic.h234

TWindowwindow.h236

TWindowsObjectWindobi.h241

第十七章 流式类引用253

17.1流层次253

fpbaseobjstm.h253

fpstreamobjstrm.h255

ifpstreamobjstrm.h256

iopstreamobjstrm.h257

ipstreamobjstrm.h257

ofpstreamobjstrm.h260

Opstreamobjstrm.h261

pstreamobjstrm.h263

TStreamableObjstrm.h265

TStreamableClassobistrm.h266

第十八章 杂项268

SampleSample的头文件268

应用程序类常量(applicationClassConstant)owldefsh.h268

BF××××常量owldefs.h268

BUlLDER类型obistrm.h269

CLASSDEF(类名)宏定义defs.h269

CLASSDLI宏269

CLASSTYPE宏defs.h269

CM××××常量owldefs.h270

DELTA宏objstrm.h271

dialogClass常量owldefs.h271

DLL宏271

EM××××常量owldefs.h271

EXPORT宏owldefs.h272

FAR宏defs.h272

函数GetApplicationObjectopplicat.h272

ID××××常量owldefs.h273

__link宏Objstrm.h273

moduleClass常量Owldefs.h273

函数OWLGetVersionowl.h274

operatornew274

operatordelete274

NF××××owldefs.h274

OWLVersion常量owl.h275

P_id_type类型定义objstrm.h275

SafetyPoolsafepool.h275

ScrollerClass常量owldefs.h276

SD××××常量owlrc.h276

Streamablelnit类型objstrm.h276

TActionFund类型Windobj.h277

TActionMenuFunc类型windobj.h277

TComboBoxData类combobox.h277

TDialogAttr类型dialog.h278

TF××××常量owldefs.h278

TCondFunc类型windobj.h278

TCondMemFunc类型windobj.h278

TListBoxData类listbox.h279

TMessage类型windobj.h280

TScrollBarData类型scrollba.h280

TSearchStruct类型editund.h281

TWindowAttr类型window.h281

WB××××常量owldefs.h282

WindowsClass常量owldefs.h282

WM××××常量owldefs.h282

1992《ObjectWindows用户参考手册》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由李林等编译 1992 北京:海洋出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Microsoft Visual C++ OLE Control用户指南和参考手册(1996 PDF版)
Microsoft Visual C++ OLE Control用户指南和参考手册
1996 北京:电子工业出版社
POWERBUILDER 6.0用户参考手册(1998年10月第1版 PDF版)
POWERBUILDER 6.0用户参考手册
1998年10月第1版 北京希望电脑公司
SuperCalc3用户指南和参考手册( PDF版)
SuperCalc3用户指南和参考手册
0520资料出版联合体
XENIX系统V C语言用户参考手册( PDF版)
XENIX系统V C语言用户参考手册
UNIX系统V/386第4版-用户参考手册( PDF版)
UNIX系统V/386第4版-用户参考手册
北京:电子工业出版社
UNIX系统V第4版-用户参考手册( PDF版)
UNIX系统V第4版-用户参考手册
北京:电子工业出版社
MS-DOS 5.0用户参考手册( PDF版)
MS-DOS 5.0用户参考手册
北京科海培训中心
superwriter用户指南及参考手册( PDF版)
superwriter用户指南及参考手册
0520资料出版联合体
YEWPACK MARK 2 微机集散型控制系统 第1分册 YEWPACK MARK 2 系统概说书(附部件规格说明)( PDF版)
YEWPACK MARK 2 微机集散型控制系统 第1分册 YEWPACK MARK 2 系统概说书(附部件规格说明)
中国北方自动化工业联合公司
超级运算  用户指南及参考手册( PDF版)
超级运算 用户指南及参考手册
太原市电子计算机学会
ORACLE dBASE编译工具  Quick Silver 用户参考手册( PDF版)
ORACLE dBASE编译工具 Quick Silver 用户参考手册
北京联想计算机集公司资料部
C语言用户参考手册( PDF版)
C语言用户参考手册
UNIX用户参考手册( PDF版)
UNIX用户参考手册
中国科学院沈阳计算所SHENIX组
DASHER D100/D200型显示终端用户参考手册( PDF版)
DASHER D100/D200型显示终端用户参考手册
ECLIPSE MV系列机资料译丛编辑部
XENIX操作系统用户参考手册(1990 PDF版)
XENIX操作系统用户参考手册
1990 北京:北京科学技术出版社