Visual Basic 6.0高级编程技巧──窗口、菜单篇 - 中国高校教材图书网
|
书名: |
Visual Basic 6.0高级编程技巧──窗口、菜单篇
|
ISBN: | 7-5605-1176-7 |
条码: | |
作者: |
莫卫东 白 鹏 张晓敏 张福萍 编著
相关图书
|
装订: | 平装 |
印次: | 1-1 |
开本: | 16开 |
定价: |
¥25.00
折扣价:¥23.75
折扣:0.95
节省了1.25元
|
字数: |
420千字
|
出版社: |
西安交通大学出版社 |
页数: |
|
发行编号: | |
每包册数: |
16
|
出版日期: |
1999-12-01 |
|
内容简介: |
Visual Basic 6.0是微软公司最新推出的Visual Studio 6.0可视化应用程序开发工具组件中的一员,也是当今世界上最流行的可视化编程工具。本书是 “Visual Basic 6.0高级编程技巧系列”丛书中的一本 ── 窗体、菜单篇。主要内容是系统全面介绍在Visual Basic 6.0环境下如何进行窗体、菜单、工具栏的程序设计,除了讲解具有针对性的实用方法之外,并在其中插入了大量全新的实例。在这些实例中有许多都是作者在实际设计中采用过的。 本书立意独特,体系完整,内容充实,图文并茂,使用最新的实例,讲解最实用的方法,奉献最有价值的技巧,使读者能在最短的时间内掌握使用Visual Basic 6.0开发出最好的应用程序的方法和技巧。 本书不仅适用于Visual Basic的初学者作为学习和开发Windows应用程序的理想参考书,更适用于所有软件开发人员作为常备手册性参考书。
|
作者简介: |
|
章节目录: |
目 录
第1章 Visual Basic窗体程序设计方法纲要
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章 窗体属性程序设计方法与技巧
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和MinButton属性的功能与应用................(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.10.3 窗体文本显示方向控制 ── RightToLeft属性..............(69)
2.11 窗体坐标系统 ── 缩放属性的应用方法与技巧.............(69)
2.11.1 窗体坐标系统单位的选择 ── ScaleMode属性.......(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)
第2章 窗体方法程序设计方法与技巧
3.1 窗体方法程序设计概要.....................................(95)
3.1.1 窗体方法程序设计基本原理..............................(95)
3.1.2 窗体方法与窗体属性的相互关系..........................(96)
3.1.3 窗体方法与窗体事件的相互关系..........................(97)
3.1.4 窗体方法功能速查......................................(97)
3.2 对窗体整体进行控制方法的程序设计.........................(99)
3.2.1 加载和显示窗体 ── Show方法..........................(99)
3.2.2 模式和无模式窗体的应用技巧...........................(100)
3.2.3 隐藏窗体 ── Hide方法...............................(102)
3.3.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.4.3 Print方法与Label控件文本输出的比较....................(119)
3.5 窗体图形方法的程序设计...................................(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章 窗体事件程序设计方法与技巧
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.3 卸载窗体事件程序设计之三 ── Terminate事件.........(160)
4.4.4 Unload事件程序设计实例点评..........................(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 DDE数据交换事件程序设计........................................(182)
4.7.1 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章 窗体设计中的其它技术问题
5.1 应用程序的启动窗体和卸载控制技术...........................(191)
5.1.1 应用程序启动方式的控制.......................(191)
5.1.2 设置启动窗体.................................(192)
5.1.3 使用Main子过程启动应用程序...................(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章 菜单程序设计方法与技巧
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 菜单的程序设计与控制...........................................(228)
6.3.1菜单程序代码的输入.......................................(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.6.4 弹出菜单程序设计需注意的几个问题........................(243)
6.7 高级技巧:使菜单项带上漂亮的图标...........................(243)
第7章 工具栏程序设计方法与技巧
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)
|
精彩片段: |
|
书 评: |
|
其 它: |
|
|
|