《Visual Basic 6.0高级编程技巧 窗口、菜单篇》求取 ⇩

第1章 Visual Basic窗体程序设计方法纲要1

1.1 窗体设计在VB程序设计中的地位1

1.2 VB窗体设计的基本原则1

1.2.1 窗体风格的一致性2

1.2.2 最少窗体原则3

1.2.3 窗体的功能与类型3

1.2.4 效率原则——充分利用窗体模板3

1.3 VB窗体设计流程4

1.3.1 系统功能的细化——窗体规划4

1.3.2 窗体设计的捷径——借用4

1.3.3 窗体设计过程点评5

第2章 窗体属性程序设计方法与技巧12

2.1 窗体属性设计概要12

2.2 窗体属性速查13

2.2.1 按字母顺序查询14

2.2.2 按功能划分查询17

2.3 窗体属性点评与应用技巧21

2.3.1 窗体的姓名——Name属性21

2.3.2 窗体“休克”的控制—— Enable属性22

2.3.3 窗体“隐形”的控制——Visible属性23

2.3.4 窗体的小角落——Tag属性25

2.3.5 窗体用户界面的协调控制——NetotiateMenus属性25

2.3.6 使窗体成为MDI子窗体控制——MDIChild属性26

2.3.7 窗体在Windows状态栏的显示控制——ShowInTaskBar属性27

2.4 窗体“外观”的控制方法与技巧28

2.4.1 窗体的标题——Caption属性28

2.4.2 Caption属性应用技巧与实例——使窗体标题随应用动态改变29

2.4.3 Icon属性——窗体图标30

2.4.4 Icon属性应用技巧与实例——“动画”窗体图标31

2.4.5 窗体外框样式的控制——BorderStyle属性应用33

2.4.6 窗体三维效果控制——Appearance属性34

2.5 窗体的最大化和最小化控制方法与技巧35

2.5.1 MaxButton和Min Button属性的功能与应用36

2.5.2 ControlBox属性的功能与应用37

2.5.3 WindowState属性的功能与应用38

2.5.4 窗体的BorderStyle属性对窗体最大与最小化的影响38

2.6 窗体位置和大小的控制方法与技巧39

2.6.1 窗体位置坐标的控制——Top和Left属性39

2.6.2 窗体大小的控制——Height和Width属性40

2.6.3 窗体的可移动性——Moveable属性40

2.6.4 窗体的初始位置控制——StartUpPosition属性41

2.6.5 实例点评:在窗体运行中扩大窗体42

2.7 窗体位置与大小控制实例43

2.7.1 让窗体飞入屏幕43

2.7.2 让窗体切入屏幕45

2.7.3 让窗体在屏幕中展开45

2.7.4 使窗体回转46

2.7.5 使窗体涌陷48

2.8 窗体色彩与图像属性的控制方法与技巧50

2.8.1 ForeColor和BackColor属性50

2.8.2 Picture属性52

2.8.3 FillColor和FillStyle属性53

2.8.4 窗体与调色板相关的技术问题——PaletteMode和Palette属性54

2.9 窗体色彩控制实例58

2.9.1 窗体色彩随操作而变化58

2.9.2 渐变色窗体60

2.9.3 图文并茂的窗体63

2.9.4 使背景图像压缩或居中和平铺于窗体内65

2.9.5 窗体标题栏与边框的色彩问题66

2.10 窗体文本的控制方法与技巧67

2.10.1 窗体文本字体控制——Font属性67

2.10.2 窗体字符显示透明性控制——FontTransparent属性68

2.11.1 窗体坐标系统单位的选择——ScaleMode属性69

2.10.3 窗体文本显示方向控制——RightToLeft属性69

2.11 窗体坐标系统——缩放属性的应用方法与技巧69

2.11.2 窗体坐标原点的平移——ScaleLeft和ScaleTop属性71

2.11.3 窗体坐标刻度的变换——ScaleHeight与ScaleWidth属性72

2.11.4 实用技巧:控件大小与位置随窗体变化的技术要点73

2.12 窗体与其他它应用程序DDE会话的控制方法与技巧75

2.12.1 LinkMode和LinkTopic属性分析75

2.12.2 DDE应用实例点评77

2.13 窗体图形特性的控制方法与技巧80

2.13.1 窗体绘图线型的控制——DrawStyle属性80

2.13.2 窗体图形线宽控制——DrawWidth属性81

2.13.3 图形(叠加)模式控制——DrawMode属性82

2.13.4 窗体图形的重绘控制——AutoRedraw属性84

2.13.5 重绘图形区域控制——ClipControls属性85

2.13.6 窗体绘图的层次与控制86

2.13.7 AutoRedraw属性与事件和方法的相互关系87

2.14 窗体键盘响应与鼠标形象控制应用技巧88

2.14.1 优先响应窗体键盘事件——KeyPreview属性89

2.14.2 窗体鼠标形象控制——MouseIcon属性89

2.14.3 窗体鼠标指针图形控制——MousePointer属性90

2.15 窗体与帮助系统的联系控制91

2.15.1 联机帮助在应用系统中的作用和创作91

2.15.2 窗体帮助主题编号——HelpContextID属性92

2.15.3 应用程序帮助开关——WhatsThisHelp属性92

2.15.4 使用“这是什么”帮助按钮技术——WhatsThisButton属性92

2.15.5 建立应用程序在线帮助系统的步骤以及其它技术要点93

第3章 窗体方法程序设计方法与技巧95

3.1 窗体方法程序设计概要95

3.1.1 窗体方法程序设计基本原理95

3.1.2 窗体方法与窗体属性的相互关系96

3.1.4 窗体方法功能速查97

3.1.3 窗体方法与窗体事件的相互关系97

3.2 对窗体整体进行控制方法的程序设计99

3.2.1 加载和显示窗体——Show方法99

3.2.2 模式和无模式窗体的应用技巧100

3.2.3 隐藏窗体——Hide方法102

3.2.4 控制窗体的移动——Move方法103

3.2.5 窗体打印输出——PrintForm方法104

3.2.6 获得窗体的焦点——SetFocus方法108

3.2.7 调整窗体的先后次序——Zorder方法109

3.3 对窗体坐标系统调整方法的程序设计110

3.3.1 调整窗体坐标系统——Scale方法110

3.3.2 坐标单位的快速转换——ScaleX和ScaleY方法111

3.4 在窗体进行文本输出方法的程序设计113

3.4.1 向窗体进行文本输出——Print方法113

3.4.2 按照字体大小确定输出位置——TextHeight和TextWidth方法118

3.5 窗体图形方法的程序设计119

3.4.3 Print方法与Label控件文本输出的比较119

3.5.1 画点——Pset方法120

3.5.2 画线和矩形框——Line方法121

3.5.3 在窗体绘制统计直方图的一个完整实例123

3.5.4 画圆和弧——Cicrle方法124

3.5.5 显示图片与图像——PaintPicture方法126

3.5.6 在窗体上取色——Point方法128

3.5.7 清屏——Cls方法129

3.5.8 图形方法与图形控件在应用中的比较129

3.6 对控件操作的窗体方法程序设计130

3.6.1 更新窗体——Refresh方法130

3.6.2 激活弹出式菜单——PopupMenu方法131

3.6.3 启动在线帮助——WhatThisMode方法132

第4章 窗体事件程序设计方法与技巧133

4.1 窗体事件设计概要133

4.1.1 窗体事件程序设计的基本原理133

4.1.2 窗体事件分类速查137

4.1.3 窗体事件发生的时间性问题研究140

4.2 窗体前事件程序设计142

4.2.1 窗体加载前事件过程——Initialize事件142

4.2.2 窗体加载时的事件过程——Load事件142

4.2.3 激活窗体的事件过程——Activate与Deactivate事件146

4.3 窗体运行中事件程序设计148

4.3.1 窗体大小变化事件(Resize事件)程序设计149

4.3.2 实用技巧——控件大小与位置随窗体大小变化的一个完整实例150

4.3.3 重绘窗体事件(Paint事件)程序设计152

4.3.4 使用技巧——如何保持窗体背景的完整153

4.3.5 窗体焦点变化事件(GotFocus和LostFocus事件)程序设计155

4.4 窗体后事件程序设计156

4.4.1 卸载窗体事件程序设计之一——Unload事件157

4.4.2 卸载窗体事件程序设计之二——QueryUnload事件158

4.4.4 Unload事件程序设计实例点评160

4.4.3 卸载窗体事件程序设计之三——Terminate事件160

4.4.5 QueryUnload事件程序设计实例点评161

4.4.6 窗体卸载时不触发事件发生的例外162

4.5 窗体鼠标事件和拖放事件程序设计163

4.5.1 基本鼠标事件和复合鼠标事件163

4.5.2 窗体鼠标事件程序设计要点163

4.5.3 鼠标按钮的识别与应用实例165

4.5.4 触发鼠标事件时Shift、Ctrl和Alt键状态的识别和应用实例165

4.5.5 Click和DblClick鼠标事件程序设计及其应用167

4.5.6 窗体拖放事件及其应用168

4.5.7 综合实例——“画笔”绘图方法点评170

4.6 窗体键盘事件程序设计175

4.6.1 键盘事件过程程序设计要点175

4.6.2 键盘事件过程程序设计备考179

4.6.3 全局性(窗体)键盘事件过程程序设计180

4.7.1 DDE数据交换事件182

4.7 DDE数据交换事件程序设计182

4.7.2 LinkOpen事件及其程序设计要点183

4.7.3 LinkExecute事件及其程序设计要点183

4.7.4 LinkError事件及其程序设计要点184

4.7.5 LinkClose事件及其程序设计要点185

4.8 窗体OLE事件过程程序设计185

4.8.1 OLEStartDrag事件及其程序设计要点185

4.8.2 OLECompleteDrag事件及其程序设计要点186

4.8.3 OLEDragDrop事件及其程序设计要点187

4.8.4 OLEDragOver事件及其程序设计要点188

4.8.5 OLESetdate事件及其程序设计要点189

4.8.6 OLEGiveFeedback事件及其程序设计要点189

第5章 窗体设计中的其它技术问题191

5.1 应用程序的启动窗体和卸载控制技术191

5.1.1 应用程序启动方式的控制191

5.1.3 使用Main子过程启动应用程序192

5.1.2 设置启动窗体192

5.1.4 启动中的快速显示窗体193

5.1.5 窗体的加载、显示和启动的技巧194

5.1.6 窗体的卸载或程序结束196

5.2 加速窗体的启动197

5.2.1 影响窗体启动速度的原因197

5.2.2 加速窗体启动的几种方法197

5.3 窗体原貌恢复的方法与技巧200

5.4 窗体与显示分辨率无关技术202

5.4.1 窗体大小与显示分辨率的关系202

5.4.2 分辨率无关窗体的设计202

5.4.3 不同彩色分辨率对窗体影响204

5.5 多重窗体程序设计的方法与技巧204

5.5.1 多重窗体的基本类型205

5.5.2 单文档窗体(SDI)程序设计205

5.6 多文档(MDI)窗体程序设计方法与技巧207

5.6.1 MDI特性208

5.6.2 MDI子窗体的特性210

5.6.3 建立MDI应用程序的步骤与方法211

5.6.4 MDI应用程序的菜单系统213

5.6.5 MDI子窗体的控制213

5.6.6 MDI应用程序设计的若干技巧214

5.6.7 提高MDI应用程序性能的几点建议217

第6章 菜单程序设计方法与技巧219

6.1 Visual Basic菜单基础219

6.1.1 菜单的技术优势219

6.1.2 菜单的基本结构220

6.1.3 Visual Basic菜单设计的流程222

6.2 菜单编辑器与菜单结构的设计223

6.2.1 进入菜单编辑器224

6.2.2 菜单编辑器窗口详解224

6.2.3 菜单编辑器应用实例226

6.3.1 菜单程序代码的输入228

6.3 菜单的程序设计与控制228

6.3.2 菜单访问键与快捷键的应用230

6.3.3 菜单项选中标记的应用230

6.3.4 设置可对打开窗体列表的菜单231

6.4 菜单数组技术231

6.4.1 菜单数组的建立232

6.4.2 菜单数组的应用233

6.5 动态菜单技术234

6.5.1 动态菜单技术概要234

6.5.2 菜单结构的动态控制技术235

6.5.3 菜单属性的动态设置技术238

6.6 弹出菜单技术240

6.6.1 弹出菜单的应用范围240

6.6.2 建立弹出菜单的步骤241

6.6.3 激活弹出菜单的方法242

6.7 高级技巧:使菜单项带上漂亮的图标243

6.6.4 弹出菜单程序设计需注意的几个问题243

第7章 工具栏程序设计方法与技巧246

7.1 工具栏程序设计概要246

7.1.1 工具栏在应用程序中的地位和作用246

7.1.2 Visual Basic 5.0与6.0工具栏设计的变化247

7.1.3 Toolbar控件的功能及其属性248

7.2 工具栏设计方法与技巧详解249

7.2.1 前期准备——向工具箱加入Toolbar控件250

7.2.2 向窗体放置Toolbar控件251

7.2.3 工具栏设计的有力工具——Toolbar控件的属性页252

7.2.4 工具栏外观与样式的选择254

7.2.5 向工具栏添加按钮和属性设置255

7.2.6 工具栏按钮样式的选择和应用技巧257

7.2.7 在工具栏设计带有下拉菜单的按钮260

7.2.8 ImageList控件与按钮的图像260

7.3 Toolbar控件的常用属性、方法和事件262

7.3.1 程序设计中Toolbar控件的常用属性263

7.3.2 程序设计中Toolbar控件常用的事件264

7.3.3 程序设计中Toolbar控件常用的方法265

7.4 工具栏程序设计中的基本技术与技巧267

7.4.1 工具栏程序设计的总体思路267

7.4.2 控制工具栏的隐藏和重现267

7.4.3 使工具栏按钮在不同状态具有不同的图像268

7.4.4 判断选择了工具栏的哪一个按钮269

7.4.5 判断选择了工具栏的哪一个按钮菜单项270

7.4.6 使工具栏按钮隐藏与重现271

7.4.7 使工具栏按钮禁用与可用272

7.4.8 使ComboBox控件始终定位于占位按钮上272

7.4.9 工具栏按钮的动态加入或删除273

7.4.10 工具栏按钮菜单项的动态加入或删除274

7.4.11 让用户在运行中调整工具栏按钮274

1999《Visual Basic 6.0高级编程技巧 窗口、菜单篇》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由莫卫东等编著 1999 西安:西安交通大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual FoxPro 6.0编程实例·技巧(1999 PDF版)
Visual FoxPro 6.0编程实例·技巧
1999 武汉:华中理工大学出版社
微型计算机软件基础技术 (M6800系,8080系,Z-80系)(1986年03月第1版 PDF版)
微型计算机软件基础技术 (M6800系,8080系,Z-80系)
1986年03月第1版
Visual C++ 6.0高级编程(1999 PDF版)
Visual C++ 6.0高级编程
1999
Visual Basic 6.0常用编程技巧(1999年08月第1版 PDF版)
Visual Basic 6.0常用编程技巧
1999年08月第1版 清华大学出版社
Visual Basic 5.0视窗编程技术(1998 PDF版)
Visual Basic 5.0视窗编程技术
1998 北京:北京大学出版社
Visual Basic 6.0常用编程技巧(1998 PDF版)
Visual Basic 6.0常用编程技巧
1998 北京:清华大学出版社
Visual C++ 6.0编程经验和技巧(1999 PDF版)
Visual C++ 6.0编程经验和技巧
1999 青岛:青岛出版社
Visual C++ 6.0编程实例技巧(1999 PDF版)
Visual C++ 6.0编程实例技巧
1999 武汉:华中理工大学出版社
中文Visual Basic 6.0编程技术(1999 PDF版)
中文Visual Basic 6.0编程技术
1999 北京:北京航空航天大学出版社
Visual Basic 6.0中文版实用编程技巧(1999 PDF版)
Visual Basic 6.0中文版实用编程技巧
1999 北京:人民邮电出版社
Visual Basic 6.0编程(1998 PDF版)
Visual Basic 6.0编程
1998 北京:人民邮电出版社
Visual Basic 6.0编程实例(1999 PDF版)
Visual Basic 6.0编程实例
1999 北京:人民邮电出版社
中文Visual Basic 6.0高级编程(1999 PDF版)
中文Visual Basic 6.0高级编程
1999 北京:清华大学出版社
Visual Basic 6.0编程实例与技巧(1998 PDF版)
Visual Basic 6.0编程实例与技巧
1998 北京:中国水利水电出版社
学用Visual Basic 6.0编程(1999 PDF版)
学用Visual Basic 6.0编程
1999 西安:西安电子科技大学出版社