《Microsoft Visual J++ 6.0程序开发环境》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)Shannon Dunn著;北京博彦科技发展有限公司译
  • 出 版 社:北京:北京大学出版社
  • 出版年份:2000
  • ISBN:7301041837
  • 页数:405 页
图书介绍:

致谢 1

第一章 Visual J++6.0的新特性 1

1.1 集成开发环境 1

引言 3

1.2 Windows基类(WFC) 8

1.3 Internet支持 8

1.4 COM支持 8

1.5 向导和生成器 9

1.6 数据访问 9

1.7 打包和部署 9

1.8 可扩展性 10

1.9 总结 10

2.1 Java是一种编程语言! 11

第二章Windows基类 11

2.2 Windows基类节约时间! 12

2.2.1 超越J/Direct 12

2.2.2 WFC:不仅仅是一个框架 12

2.3 WFC数据包 13

2.3.1 com.ms.wfc.app 14

2.3.2 com.ms.wfc.core 14

2.3.3 com.ms.wfc.data和com.ms.wfc.data.ui 14

2.3.4 com.ms.wfc.html 15

2.3.5 com.ms.wfc.io 15

2.3.6 com.ms.wfc.ui 15

2.3.7 com.ms.wfc.util 16

2.3.8 数据包小结 16

2.4 第一个WFC应用程序:“Hello WFC” 17

2.4.1 步骤1:创建项目和窗体 17

2.4.2 步骤2:添加显示的第一行文本 18

2.4.3 步骤3:添加显示的第二行文本 20

2.5 总结 23

第三章 窗体 25

3.1 理解窗体的用途 26

3.2 创建和显示窗体 26

3.2.1 步骤1:创建项目和应用程序的主窗体 27

3.2.2 步骤2:创建启动屏幕窗体 27

3.2.3 步骤3:将代码添加到启动屏幕的窗体中 29

3.2.4 步骤4:添加启动屏幕窗体的方法和事件处理程序 32

3.2.5 步骤5:编写代码以显示启动屏幕 37

3.3 创建屏幕保护程序 38

3.3.1 步骤1:创建项目及其主窗体 39

3.3.2 步骤2:将成员变量添加到屏幕保护程序窗体中 40

3.3.3 步骤3:将功能添加到屏幕保护程序中,第1部分 41

3.3.4 步骤4:将功能添加到屏幕保护程序中,第2部分 43

3.3.5 步骤5:编译、打包及部署屏幕保护程序 47

3.4 创建对话框 48

3.4.1 步骤1:将DWMarquee项目移动到新的项目中 49

3.4.2 步骤2:将屏幕保护程序选项窗体添加到项目中 49

3.4.3 步骤3:为ScreenSaverOptions类创建事件处理程序 51

3.4.4 步骤4:将注册表方法添加到ScreenSaverOptions类中 53

3.4.5 步骤5:更新ScreenSaver.java以支持选项 56

3.5 创建一个可持续窗体类 60

3.5.1 步骤1:创建项目和窗体 60

3.5.2 步骤2:在注册表中保存窗体的状态 61

3.5.3 步骤3:从注册表中加载窗体的状态信息 62

3.5.4 步骤4(可选):将可持续窗体类添加到窗体模板列表中 63

3.6 子类化窗体 67

3.6.1 步骤1:创建基窗体 67

3.6.2 步骤2:创建子类化的窗体 69

3.7 创建工具窗口 73

3.7.1 步骤1:创建项目和工具窗口 74

3.7.2 步骤2:创建应用程序的父窗体 75

3.7.3 步骤3:添加调用工具窗口的代码 76

3.7.4 步骤4:将事件处理程序和成员变量添加到工具窗口中 77

3.7.5 步骤5:将功能代码添加到工具窗口中 78

3.8 总结 81

第四章 窗口附件 83

4.1 创建菜单 84

4.1.1 步骤1:创建项目和应用程序主窗体 84

4.1.2 步骤2:创建应用程序菜单 86

4.1.3 步骤3(可选):将启动屏幕添加到应用程序中 91

4.2 创建菜单事件处理程序 91

4.2.1 步骤1:添加WFC Jot的菜单事件处理程序 92

4.2.2 步骤2:将支持代码添加到File菜单的事件处理程序中 93

4.2.3 步骤3:添加Edit菜单事件处理程序的支持代码 99

4.2.4 步骤4:添加其他菜单事件处理程序的支持代码 102

4.3 创建环境菜单 104

4.3.1 步骤1:将ContextMenu控件添加到项目中 105

4.3.2 步骤2:为环境菜单分配菜单项目 105

4.3.3 步骤3:添加应用程序的About框 110

4.3.4 步骤4(可选):添加Find And Replace支持 112

4.4 创建工具栏 113

4.4.1 步骤1:在新项目中打开WFC Jot应用程序 114

4.4.2 步骤2:添加ImageList控件及其图像 114

4.4.3 步骤3:添加ToolBar控件及其按钮 115

4.4.4 步骤4:处理工具栏的事件 116

4.5 创建状态栏 119

4.5.2 步骤2:添加StatusBar控件并创建其窗格 120

4.5.1 步骤1:在新项目中打开WFC Jot应用程序 120

4.5.3 步骤3:添加支持状态栏的代码 121

4.6 总结 123

第五章 控件 125

5.1 什么是控件? 125

5.2 使用Windows基本控件 126

5.2.1 步骤1:创建项目并添加窗体 127

5.2.2 步骤2:将控件添加到General Information选项卡中 129

5.2.3 步骤3:将控件添加到Player Skills选项卡中 131

5.2.4 步骤4:添加支持代码 136

5.3 将帮助添加到应用程序中 145

5.3.1 步骤1:打开HockeyPlayerScout应用程序并添加帮助控件 146

5.3.2 步骤2:添加Help按钮的事件处理程序及其代码 147

5.3.3 步骤3:添加支持F1键和“What s This”帮助的代码 147

5.4.1 步骤1:创建项目及其窗体 150

5.4 创建可滚动的PictureBox控件 150

5.4.2 步骤2:修改构造函数 151

5.4.3 步骤3:添加滚动条的事件处理程序及其支持代码 152

5.5 使用TreeView、ListView和ImageList控件 154

5.5.1 步骤1:创建项目并添加新的窗体 155

5.5.2 步骤2:将TreeView、ListView、ImageList及其他控件添加到窗体中 155

5.5.3 步骤3:使用J/Direct Call Builder添加方法 159

5.5.4 步骤4:将支持代码添加到应用程序中 159

5.6 将拖放支持添加到应用程序中 169

5.6.1 步骤1:创建项目及其窗体 170

5.6.2 步骤2:创建窗体控件的事件处理程序 171

5.6.3 步骤3:添加拖放支持代码 171

5.7 将ActiveX控件导入到WFC应用程序中 174

5.7.1 步骤1:创建项目并设计窗体 175

5.7.2 步骤2:添加ActiveX控件 176

5.7.3 步骤3:添加事件处理程序及其代码 178

5.8 总结 180

第六章 MDI应用程序 181

6.1 什么是MDI? 181

6.2 创建MDI应用程序 182

6.2.1 步骤1:创建项目和MDI容器窗体 182

6.2.2 步骤2:创建子窗体 185

6.2.3 步骤3:打开文件并处理MRU文件列表 185

6.2.4 步骤4:添加About框 192

6.3 检索和存储MDI应用程序数据 194

6.3.1 步骤1:创建项目和MDI容器窗体 194

6.3.2 步骤2:创建子窗体 196

6.3.3 步骤3:将代码添加到MDI容器窗体中 199

6.3.4 步骤4:将支持代码添加到子窗体中 207

6.4 从SDI应用程序创建MDI应用程序 217

6.4.2 步骤2:将事件处理程序移动到MDI窗体中 218

6.4.1 步骤1:创建项目 218

6.4.3 步骤3:调整子窗体中的代码 226

6.5 总结 232

第七章 数据库 233

7.1 早期的数据库 233

7.2 ADO就是答案! 233

7.3 使用Data Form Wizard 234

7.3.1 步骤1:创建项目并显示Data Form Wizard 235

7.3.2 步骤2:指定数据库类型及其名称 235

7.3.3 步骤3:指定窗体类型 237

7.3.4 步骤4:选择Master和Detail记录源及字段 238

7.3.5 步骤5:选择记录源关系及控件 240

7.3.6 步骤6:完成向导,检查窗体并运行示例 241

7.4 将控件绑定到数据库中 243

7.4.2 步骤2:将控件添加到窗体中 244

7.4.1 步骤1:创建项目并添加窗体 244

7.4.3 步骤3:将DataSource控件与数据库联系起来 247

7.4.4 步骤4:将控件绑定到数据库中 249

7.4.5 步骤5:为按钮添加事件处理程序和代码 250

7.5 访问没有数据绑定的数据 254

7.5.1 步骤1:打开HockeyScout项目并准备代码 255

7.5.2 步骤2:添加DataSource控件 256

7.5.3 步骤3:创建PlayerSelect对话框 256

7.5.4 步骤4:添加访问数据库的代码 258

7.6 使用DataGrid控件 269

7.6.1 步骤1:将PlayerExplorer示例移动到新的项目中 270

7.6.2 步骤2:更改TreeView控件并添加DataSource和DataGrid控件 271

7.6.3 步骤3:将代码添加到示例中 271

7.7 总结 275

第八章 WFC控件开发 277

8.1 子类化控件 278

8.1.1 步骤1:创建控件项目 279

8.1.2 步骤2:创建ClassInfo类和Value属性 279

8.1.3 步骤3:定义NonNumberEntered事件 281

8.1.4 步骤4:将代码添加到GetValue方法中 282

8.1.5 步骤5:使用Class Outline忽略方法 283

8.1.6 步骤6:将控件添加到窗体中 286

8.2 自定义控件 287

8.2.1 步骤1:创建控件项目 288

8.2.2 步骤2:将代码添加到构造函数中 288

8.2.3 步骤3:创建属性和事件 289

8.2.4 步骤4:忽略Control类的方法 291

8.2.5 步骤5:将ClockTestForm窗体添加到项目中 294

8.3 组合控件 295

8.3.2 步骤2:将控件添加到UserControl中 296

8.3.1 步骤1:使用控件模板创建控件项目 296

8.3.3 步骤3:创建控件属性 299

8.3.4 步骤4:创建DefaultState属性对话框 303

8.3.5 步骤5:将DefaultStateEditor值编辑器添加到项目中 305

8.3.6 步骤6:将公共方法添加到AddressProvider类中 306

8.3.7 步骤7:添加测试控件的窗体 308

8.4 WFC到ActiveX的转换 309

8.4.1 步骤1:打开控件项目 310

8.4.2 步骤2:将控件类注册为COM类 310

8.4.3 步骤3:将控件打包到COM DLL中 310

8.4.4 步骤4:注册COM DLL 311

8.4.5 步骤5:创建包含控件的Visual Basic项目 311

8.5 总结 313

9.1 通过对象的代码重用 315

9.2 广泛使用的组件 315

第九章 COM组件 315

9.3 分布式COM 316

9.4 不可见的COM组件 317

9.4.1 步骤1:使用COM模板创建项目 317

9.4.2 步骤2:将方法添加到类中 318

9.5 WFC COM客户应用程序 321

9.5.1 步骤1:创建WFC应用程序项目 321

9.5.2 步骤2:设计窗体的用户界面 321

9.5.3 步骤3:导入COM组件 327

9.5.4 步骤4:添加支持代码 328

9.6 常见的用户界面组件 330

9.6.1 步骤1:创建项目 331

9.6.2 步骤2:将对话框添加到项目中 331

9.6.3 步骤3:将方法添加到COM类中 331

9.6.5 步骤5:导入FormReuse COM组件 333

9.6.4 步骤4:编译COM客户应用程序 333

9.7 数据库COM组件 335

9.7.1 步骤1:创建COM项目 336

9.7.2 步骤2:设计CustomerSearchDlg 336

9.7.3 步骤3:将支持代码添加到CustomerSearchDlg中 339

9.7.4 步骤4:将代码添加到CustomerSearch COM类中 347

9.7.5 步骤5:编译CustomerSearchEngine客户应用程序 348

9.8 第三方COM组件 352

9.8.1 步骤1:创建WFC应用程序项目 353

9.8.2 步骤2:导入Microsoft Word COM组件 353

9.8.3 步骤3:将支持代码添加到应用程序中 354

9.9 总结 357

第十章 Visual J++应用程序的高级功能 359

10.1 示例环境 359

10.2 前期规划 361

10.3 开发计划 363

10.4 开发过程 364

10.4.1 准备 364

10.4.2 Order.java对话框用户界面设计 365

10.4.3 COM组件设计 367

10.4.4 Order.java窗体:代码的重要部分 368

10.4.5 MDIMain窗体:主要代码 387

10.4.6 应用程序的登录对话框 396

10.4.7 Previous Orders窗口 399

10.4.8 Order Details对话框 401

10.4.9 Password Change和About对话框 401

10.5 遍历应用程序 403

10.6 总结 405

10.7 展望 405