《Visual Basic插件开发人员指南》求取 ⇩

前言1

第一部分 对插件的介绍1

第1章 创建一个简单的VB插件1

1.1 设计插件的公用接口2

1.1.1 ActiveX组件的种类2

1.1.2 为插件启动选项3

1.1.3 与其他ActiveX组件的接口4

1.2 集成一个插件的模块和成员5

1.2.1 连接类模块6

1.2.3 GenlPrcs标准模块9

1.2.2 VBEvents类模块9

1.2.4 Form模块11

1.3 为插件的类模块过程编写代码12

1.3.1 Connect类过程13

1.3.2 VBEvents类过程15

1.4 Gene的通用插件代码编写的十条重要提示16

1.4.1 提示1—在GenlPrcs中将VBE声明为Public型的16

1.4.2 提示2.—在可能情况下使用Accessor属性17

1.4.3 提示3—在可能情况下将变量设为局部的17

1.4.4 提示4—将局部对象变量命名为与它们的类型相同的名字17

1.4.7 提示7—尽可能使用With语句18

1.4.6 提示6—缩短长的对象表达式18

1.4.5 提示5—使用For Each…Next而不是For…Next18

1.4.8 提示8—尽可能地使用字符索引访问集合中的工程19

1.4.9 提示9—使用固有的枚举常量19

1.4.10 提示10—使用Collection和Parent属性19

1.4.11 测试并调试一个插件20

1.5 编译、注册并运行一个插件23

1.5.1 General标签项23

1.5.2 Make标签项24

1.5.3 Compilc标签项25

1.5.4 Component标签项26

1.5.5 Windows注册项27

1.5.6 运行一个插件28

1.6 解决插件中的问题29

第2章 定制一个插件的界面30

2.1 Add-In Manager对话框30

2.2 VBAI类库34

2.3 VB Add-In Toolbar插件36

2.3.1 插件工具条的注册项38

2.3.2 通过编程来显示或隐藏插件工具条41

2.3.3 控制插件工具条按钮的图标43

2.3.4 编写插件工具条的行为代码46

2.4.1 On Connection方法的三个方面48

2.4 定制IDT扩展对象接口48

2.4.2 定制OnStartupCompletc方法53

2.4.3 Tweaking OnDisconnection方法55

2.5 插件的窗体只显示一次58

2.6 从插件中显示常用消息框60

第二部分 如何使用插件对象和成员65

第3章 VBIDE级插件对象65

3.1 VBE对象65

3.1.1 活动对象的访问属性67

3.1.2 集合的访问属性68

3.1.3 其他IDE级成员68

3.2.1 AddIn对象的成员69

3.2 Addins集合对象69

3.2.2 Addins集合的Update方法70

3.3 CodePanes集合对象71

3.4 CommandBars集合对象72

3.4.1 使用Office成员的缺点72

3.4.2 使用Cmd对象的方法73

3.5 VBProject集合对象76

3.5.1 向VBIDE中增加一个工程76

3.5.2 保存一个工程组及Rernove一个工程78

3.5.3 其他的VBProjects集合成员79

3.6.1 Windows对象访问属性80

3.6 Windows集合对象80

3.6.3 创建一个VB工具窗口81

3.6.2 其他Windows对象成员81

第4章 工程级插件对象和成员83

4.1 工程的References集合83

4.1.1 Reference对象的属性83

4.1.2 增加、删除一个Reference对象84

4.2 其他工程级成员85

4.2.1 保存一个工程86

4.2.2 编译一个工程87

4.3 增加、RemoveVB组件87

4.3.3 指定启动模块88

4.3.1 增加由VB创建的模块88

4.3.2 增加一个ActiveX设计器模块88

4.4 操纵VB组件89

4.4.1 非设计器访问属性89

4.4.2 与设计器有关的成员90

4.4.3 文件操纵成员90

4.4.4 VBComponent对象的其他成员92

4.5 用VBForm对象操作设计器92

4.6 控制VBControls94

4.6.1 包容器控件和ZOrder方法94

4.6.2 其他VBControl对象成员95

第5章 与属性和代码相关的插件对象98

5.1 处理属性99

5.1.1 property对象的属性100

5.1.2 设置返回对象的属性101

5.1.3 设置包含数组的属性102

5.2 处理代码103

5.2.1 增加和格式化代码103

5.2.2 Code Module对象的方法104

5.2.3 Code Module对象的属性106

5.3.1 Member对象的种类108

5.3 处理成员108

5.3.2 Member对象的使用109

5.4 Add-In Interface Builder插件110

5.4.1 Add-In Interface Builder插件的窗体110

5.4.2 Add-In Interface Builder的代码111

第6章 与事件相关的插件对象116

6.1 Add-In Events Log插件117

6.1.1 声明插件Event对象118

6.1.2 创建对象的事件过程119

6.1.3 使事件过程做出响应120

6.1.4 刷新事件句柄121

6.1.5 编写插件事件过程程序122

6.2 与事件相关的插件的使用123

6.2.1 有关Rcfemce对象自动化的想法123

6.2.2 有关VBProject对象自动化的想法124

6.2.3 有关VBComponent对象自动化的想法124

6.3 Controls Monitor插件125

6.3.1 设置控件的Name属性126

6.3.2 对Name属性更改的反应129

6.3.3 剪切、拷贝并粘贴控件/代码131

6.3.4 更改TabIndex和Index设置134

7.1 Dialog Builder插件程序135

第7章 插件程序和对话框135

第三部分 插件程序专题研究135

7.1.1 Dialog Builder如何工作136

7.1.2 由Dialog Builder创建的MsgBox代码137

7.1.3 Dialog Builder中MsgBox的代码141

7.1.4 Dialog Builder的其他功能145

7.2 programmer s Log插件程序147

7.2.1 建立一个ActiveX文档148

7.2.2 显示一个ActiveX文档148

7.2.3 关闭/打开一个ActiveX文档150

第8章 ActiveX控件的Tutor插件程序152

8.1.1 Tutor插件的FRM模块153

8.1 设计Tutor插件153

8.1.2 Tutor程序的RES模块156

8.1.3 其他设计考虑点157

8.2 Tutor插件程序如何工作159

8.2.1 从文件Tutor.TXT中加载代码160

8.2.2 改变一个VB的IDE窗口的标题162

8.2.3 增强Tutor插件程序165

9.1 可重用过程的情况167

9.2 可重用过程的障碍170

9.2.1 未封装的过程170

9.3 Code Librarian如何工作171

9.2.2 非通用过程171

9.2.3 不适当的开发工具171

9.3.1Code Librarian的文件构造172

9.3.2 从库中恢复代码173

9.3.3 向库中存储一个过程177

9.4 增强Code Librarian程序177

第四部分 插件词典182

Activate方法182

ActiveCodePane属性182

ActiveVBProject属性183

ActiveWindow属性184

Add方法185

AddButton方法(VBAI)186

AddCustom方法187

Add File方法187

AddFromFile方法188

AddFromGuid方法188

AddFromString方法189

AddFrmnTemplate方法189

AddIn对象190

Addins集合/属性191

AddMenu方法[VBAI]192

AddMenuItem方法[VBAI]193

Add PopupMenu方法[VBAI]194

AddToAddInToolbar方法195

AddToolBar方法[VBAI]196

Add ToolBarButton方法[VBAI]197

Add ToolboxProgID方法198

AfterAddFile事件199

AfterChangeFileName事件199

AfterCloseFile事件200

AfterRemoveFile事件201

AfterWriteFile事件201

AITBar对象[VBAI]202

Rindable属性203

BeforeLoad File事件203

Browsalble属性204

Build FileName属性205

BuiltIn属性205

CanPaste属性206

Caption属性206

Categcry属性207

ClassName属性207

Clear方法208

Close方法208

CloseSubKey方法[VBAI]209

CodeLocation属性210

Cmd对象[VBAI]210

CodeModule对象/属性211

CodePane对象/属性212

CodePanes集合/属性213

CodcPaneView属性214

Collection属性214

CommandBarEvents对象/属性215

CommandBars集合/属性216

CompatibleOleSever属性217

Connect方法[VBAZ]217

Connect属性218

ContainedVBControls集合/属性219

Conainer属性220

ControlObject属性220

ControlType属性221

Copy方法221

CopyButtonIoon方法(VBAI)222

Count属性222

CoutOfDeclarationLines属性223

CountOfLinesProperty{属性}223

CountOfVisibleLines属性224

CreatEventProc方法224

CreateToolWindow方法225

Cut Method(方法)226

DefaultBind属性226

DelButton方法227

Deletelines方法227

DelValue方法[VBAI]229

Description属性229

Designer属性231

DesignerID属性231

Designer Window方法232

DisplayBind属性232

DoGetNewFileName事件233

DisplayModel属性233

Events Object/Property(对象/属性)235

FileControlEvents Object|Property235

FileCount属性238

FileName方法238

FileName属性238

FileName属性239

Find方法239

FullName属性241

FullPath属性241

GetControlType方法[VBAI]241

GetDesc[VBAI]242

GetSelcction方法243

GetSubKeyName方法[VBAI]243

GetSubKeysCount方法[VBAI]244

GetValue方法[VBAI]245

GetValucName方法[VBAI]245

GetValuesCount方法[VBAI]246

Guid属性247

HasOpenDesigner属性248

Height属性248

HelpContextID属性248

Hidden属性249

HelpFile属性249

Hide方法[VBAI]250

IIWnd属性(隐含)251

IconState属性252

IDTExtesibility对象252

IndexedValuc属性254

InSelection属性254

InsertLines方法255

IsBeingDebuggod方法[VBAI]255

IsBroken属性256

Is Dirty属性257

IsButton方法[VBAI]257

IsDisplayed方法[VBAI]258

IsFormDisplayed方法[VBAI]258

IsMeauItem方法[VBAI]259

IsSublicy方法[VBAI]260

IsWinNT方法[VBAI]261

Item方法261

ItemActivated事件263

ItemAdded事件263

ItemReloadod事件264

ItemRenamed事件265

ItemRemoved事件265

ItemSeleied事件266

LastUsed Path属性266

Left属性267

Lines属性267

LinkedWindowFrame属性268

LinkedWindows集合/属性269

MainWindow属性270

Major属性270

MakeCompiledFile方法270

Manager对象271

Member对象272

Members集合/属性273

Minor属性274

Name属性274

NumIndices属性275

Object属性275

OnAddInsUpdate方法276

OnConnection方法277

OnDisconnection方法278

OnStartupComplete方法279

OpenSubKey方法[VBAI]280

ProcBodyLine,ProcCountLines属性281

Parent属性281

Paste方法281

ProcOfLine属性282

ProcStartLine属性283

ProgID属性284

Properties集合/属性284

Propcrty对象285

PropertyPage属性287

Quit方法287

ReadProperty方法288

RcakOnlyMode属性288

Reference对象289

References集合/属性290

ReferencesEvents对象/属性291

Reg对象[VBAI]292

Rcload方法293

Remove方法293

RemoveAddInFromToolbar方法293

ReplaceLine方法294

RequestChangeFileName事件295

Requestfxlit属性295

RequestWriteFile事件296

Saved属性297

SaveAs方法297

Scope属性298

SelectAll方法298

SelectedVBComponent属性299

SelectedVBControls集合/属性299

SelectedVBControlsEvents对象/属性301

SerFocus方法302

SetSelection方法302

Show方法303

SetValuc方法[VBAI]303

Show方法[VBAI]304

ShowMsg方法[VBAI]304

StandardMctbod属性306

StartMode属性307

StartProject属性308

StartupObject属性308

Static属性309

TemplatcPath属性309

Top属性309

Type属性310

TopLine属性310

UIDefault属性312

UpDate方法313

Util对象[VBAI]313

Valuc属性314

VBComponent对象315

VBConiponents集合/属性316

VBComponentEvents对象/属性317

VBControl对象318

VBControls集合/属性320

VBControlsEvents对象/属性321

VBE Object属性322

VHForm对象323

VBProject对象324

VBProjects集合/属性325

VBProjectsEvents对象/属性326

Version属性327

Width属性329

Window对象/属性329

Windows集合/属性330

WindowStatc属性331

WriteProperty方法332

Zorder方法332

1998《Visual Basic插件开发人员指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(G.斯沃茨费格)Gene Swartzfager著; 1998 北京:机械工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual Basic多媒体开发指南(1996 PDF版)
Visual Basic多媒体开发指南
1996 北京:科学出版社;龙门书局
Kylix开发人员指南( PDF版)
Kylix开发人员指南
Visual Basic快速 Web开发指南(1998 PDF版)
Visual Basic快速 Web开发指南
1998
Visual Basic6开发人员指南(1999年01月第1版 PDF版)
Visual Basic6开发人员指南
1999年01月第1版 机械工业出版社
Visual Basic快速 Web开发指南(1998年06月第1版 PDF版)
Visual Basic快速 Web开发指南
1998年06月第1版 电子工业出版社
Visual Basic数据库开发指南(1997 PDF版)
Visual Basic数据库开发指南
1997 北京:电子工业出版社
ActiveX开发人员指南(1997 PDF版)
ActiveX开发人员指南
1997 机械工业出版社;西蒙与舒斯特国际出版公司
Visual Basic 5开发人员参考手册(1998 PDF版)
Visual Basic 5开发人员参考手册
1998 北京:机械工业出版社
Visual Basic for Applications 5开发人员指南(1998 PDF版)
Visual Basic for Applications 5开发人员指南
1998 北京:机械工业出版社
Visual Basic 5开发人员指南(1997 PDF版)
Visual Basic 5开发人员指南
1997 机械工业出版社;西蒙与舒斯特国际出版公司
Visual Basic 5.0 Win32 API开发人员指南(1998 PDF版)
Visual Basic 5.0 Win32 API开发人员指南
1998 机械工业出版社;西蒙与舒斯特国际出版公司
Visual Basic 6.0数据库开发指南(1999 PDF版)
Visual Basic 6.0数据库开发指南
1999 西安:西安电子科技大学出版社
Intranet组网、管理与应用 用户篇(1999 PDF版)
Intranet组网、管理与应用 用户篇
1999 北京:人民邮电出版社
Visual J++开发人员指南(1997 PDF版)
Visual J++开发人员指南
1997 机械工业出版社;西蒙与舒斯特国际出版公司
中文版Visual Basic 6.0开发指南(1999 PDF版)
中文版Visual Basic 6.0开发指南
1999 北京:人民邮电出版社