目 录(2)

第2部分  提高篇

第7堂课  窗体 197
  视频讲解:181分钟

7.1 窗体概述 198

7.1.1 窗体的结构 198

7.1.2 模式窗体和无模式窗体 198

7.1.3 SDI窗体和MDI窗体 199

7.2 窗体的属性 199

7.2.1  名称(Name属性) 199

7.2.2 标题(Caption属性) 200

7.2.3  图标(Icon属性) 200

7.2.4 背景(Picture属性) 201

7.2.5 边框样式(BorderStyle属性) 202

7.3 窗体的事件 203

7.3.1 单击和双击(Click/DbClick)事件 203

7.3.2 载入和卸载(Load/QueryUnload/
Unload)事件 204

7.3.3 初始化(Initialize)事件 205

7.3.4  活动性(Activate/Deactivate)事件 206

7.3.5  焦点(GotFocus/LostFocus)事件 207

7.3.6 重绘(Paint)事件 208

7.3.7 调整大小(Resize)事件 208

7.4 窗体事件的生命周期 209

7.5 窗体的方法 211

7.5.1  加载窗体(Load方法) 211

7.5.2 卸载窗体(Unload方法) 211

7.5.3  显示窗体(Show方法) 211

7.5.4 隐藏窗体(Hide方法) 212

7.5.5 移动窗体(Move方法) 213

7.5.6 清除窗体(Cls方法) 214

7.5.7 在窗体上显示文本(Print方法) 214

7.5.8 打印窗体(PrintForm方法) 215

7.6  MDI窗体 215

7.6.1 MDI窗体概述 215

7.6.2  MDI窗体的创建 215

7.6.3 在MDI窗体中添加控件 217

7.6.4 MDI子窗体(MDIChild属性) 218

7.6.5  MDI窗体的特点 218

7.7 照猫画虎——基本功训练 219

7.7.1 基本功训练1——改变窗体的
背景颜色 219

7.7.2 基本功训练2——创建没有图标的固定
窗体 220

7.7.3 基本功训练3——退出程序的提示
对话框 221

7.7.4 基本功训练4——控件随窗体大小而
改变 221

7.7.5 基本功训练5——屏幕自适应窗体 223

7.8 情景应用——拓展与实践 223

7.8.1 情景应用1——程序启动界面 223

7.8.2 情景应用2——闪烁的警告窗体 224

7.8.3 情景应用3——窗体背景平铺 225

7.8.4 情景应用4——窗体抖动 226

7.8.5 情景应用5——登录窗体 227

7.9 自我测试 228

7.10 行动指南 231

7.11  成功故事 玩出传奇——
世界第一人称射击游戏之父 231

第8堂课  标准控件 233
  视频讲解:178分钟

8.1 控件概述 234

8.1.1 控件的作用 234

8.1.2 控件的分类 234

8.1.3 控件的命名 235

8.1.4 控件的属性、方法和事件 236

8.2 控件的相关操作 236

8.2.1 向窗体上添加控件 236

8.2.2 设置控件的大小和位置 236

8.2.3 复制控件 237

8.2.4 删除控件 237

8.2.5 锁定控件 237

8.2.6 使用窗体编辑器调整控件布局 238

8.3 界面设计的基本原则 238

8.4 标签控件(Label控件) 240

8.4.1 标签控件概述 240

8.4.2 标签控件的常用属性 240

8.4.3 利用标签控件实现鼠标交互效果 241

8.5  文本框控件(TextBox控件) 241

8.5.1 文本框控件概述 241

8.5.2  文本框控件的常用属性、方法和事件 242

8.5.3 利用文本框控件实现用户登录 244

8.6 命令按钮控件
(CommandButton控件) 245

8.6.1 命令按钮控件概述 245

8.6.2 命令按钮控件的常用属性和事件 245

8.6.3 利用命令按钮实现加载图片的功能 247

8.7 单选按钮、复选框及框架控件 247

8.7.1 单选按钮控件(OptionButton控件) 247

8.7.2 复选框控件(CheckBox控件) 249

8.7.3 框架控件(Frame控件) 249

8.7.4  设置字体显示效果 249

8.8 列表框控件(ListBox控件) 250

8.8.1 列表框控件概述 250

8.8.2 列表框控件的常用属性和方法 251

8.8.3 随机抽取列表框中数据 254

8.9 组合框控件(ComboBox控件) 254

8.9.1 组合框控件概述 254

8.9.2 组合框控件的常用属性 255

8.10 滚动条控件(HScrollBar和
VScrollBar控件) 256

8.10.1 滚动条控件概述 256

8.10.2 滚动条控件的属性和事件 256

8.10.3 利用滚动条浏览大幅图片 257

8.11 时钟控件(Timer控件) 258

8.11.1 Timer控件的属性和事件 258

8.11.2  利用Timer控件设计小游戏 259

8.12 照猫画虎——基本功训练 260

8.12.1 基本功训练1——使用ListBox控件
选出打印项目 260

8.12.2 基本功训练2——为TextBox控件
添加列表选择框 261

8.12.3 基本功训练3——利用Image制作
小动画 263

8.12.4 基本功训练4——使用HScrollBar
控件计算商品的折扣 264

8.12.5 基本功训练5——使两个文本框的
内容同步 265

8.13 情景应用——拓展与实践 265

8.13.1 情景应用1——“赛马”游戏 265

8.13.2 情景应用2——掷骰子 267

8.13.3 情景应用3——制作倒计时对话框 270

8.13.4 情景应用4——星座查询 270

8.13.5 情景应用5——贪吃蛇 273

8.14 自我测试 275

8.15 行动指南 277

8.16 成功故事 图文世界的缔造者——
约翰·沃洛克 278

第9堂课  ActiveX控件 279
  视频讲解:150分钟

9.1 ActiveX控件的使用 280

9.1.1 ActiveX控件概述 280

9.1.2 注册ActiveX控件 280

9.1.3 添加ActiveX控件 281

9.1.4 删除ActiveX控件 282

9.2 图像列表控件(ImageList控件) 282

9.2.1 认识ImageList控件 282

9.2.2 添加图像 283

9.2.3 与其他控件关联 284

9.2.4 创建组合图像 286

9.3 视图控件(ListView控件) 286

9.3.1 认识ListView控件 286

9.3.2 添加数据 287

9.3.3 用ListView控件+数据表创建报表视图 287

9.3.4 用ListView控件创建大图标视图 289

9.4 树状控件(TreeView控件) 290

9.4.1 认识TreeView控件 290

9.4.2 添加数据 291

9.4.3 删除指定节点数据 292

9.4.4 节点展开与折叠 292

9.5 选项卡控件(SSTab控件) 293

9.5.1 认识SSTab控件 293

9.5.2 设置选项卡数目和行数 293

9.5.3 在选项卡中添加控件 294

9.5.4 运行时启用和停用选项卡 294

9.5.5 定制不同样式的选项卡 294

9.5.6 图形化选项卡 295

9.6 进度条控件(ProgressBar控件) 296

9.6.1 认识ProgressBar控件 296

9.6.2 显示进展情况 296

9.6.3 将Max属性设置为已知的界限 296

9.6.4 隐藏ProgressBar控件 297

9.6.5 用ProgressBar控件显示清空数据的进度 297

9.7 日期/时间控件(DateTimePicker控件) 298

9.7.1 认识DateTimePicker控件 298

9.7.2 设置和返回日期 298

9.7.3 实时读取DTPicker控件中的日期 299

9.7.4 使用CheckBox属性选择无日期 299

9.7.5 使用日期和时间的格式 299

9.7.6 使用DTPicker控件计算日期或天数 300

9.8 照猫画虎——基本功训练 301

9.8.1 基本功训练1——使用MaskEdBox
控件限制日期输入格式 301

9.8.2 基本功训练2——进度条循环滚动 302

9.8.3 基本功训练3——使用ImageCombo
控件制作图片列表 303

9.8.4 基本功训练4——使用SysInfo控件
获取系统消息 303

9.8.5 基本功训练5——使用MonthView
控件设置系统日期 304

9.9 情景应用——拓展与实践 305

9.9.1 情景应用1——企业部门信息查询
导航栏 305

9.9.2 情景应用2——数据库备份操作的
进度条 306

9.9.3 情景应用3——保质期计算器 307

9.9.4 情景应用4——制作带有图标的
客户管理系统导航栏 308

9.9.5 情景应用5——RTF阅览器 309

9.10 自我测试 310

9.11 行动指南 311

9.12  成功故事 征途巨人史玉柱的
第一桶金 312

第10堂课  菜单 313
  视频讲解:133分钟

10.1 菜单概述 314

10.1.1 菜单的概念 314

10.1.2 菜单的组成 314

10.1.3 菜单的状态 314

10.1.4 菜单编辑器 315

10.2 标准菜单 317

10.2.1 最简菜单 317

10.2.2 菜单无效状态 317

10.2.3 级联菜单 318

10.2.4 菜单分隔条 318

10.2.5 复选菜单 319

10.2.6 菜单的快捷键和访问键 320

10.2.7 创建菜单数组 321

10.2.8 修饰菜单 322

10.2.9 为菜单事件添加代码 322

10.3 弹出式菜单 323

10.3.1 弹出式菜单概述 323

10.3.2 PopupMenu方法 323

10.3.3 弹出式菜单的设计和调用 323

10.3.4 利用弹出式菜单为无标题栏窗体
添加菜单 324

10.4 照猫画虎——基本功训练 327

10.4.1 基本功训练1——在控件上单击右键
弹出菜单 327

10.4.2  基本功训练2——利用符号修饰
菜单项 328

10.4.3 基本功训练3——动态生成菜单项 328

10.4.4 基本功训练4——根据表中数据动态
生成菜单 329

10.4.5 基本功训练5——可伸展的菜单 331

10.5 情景应用——拓展与实践 333

10.5.1 情景应用1——保存历史信息的菜单 333

10.5.2 情景应用2——创建“记事本”的
“文件”菜单项(普通项加热键) 334

10.5.3 情景应用3——创建“记事本”的
“格式”菜单项(复选菜单项) 335

10.5.4 情景应用4——模仿“我的电脑”的
“查看”菜单项中级联菜单 336

10.5.5 情景应用5——创建“写字板”的
右键菜单 336

10.6 自我测试 338

10.7 行动指南 339

10.8 成功故事 缔造华人的硅谷
传奇——杨致远 339

第11堂课  工具栏和状态栏 341
  视频讲解:61分钟

11.1 工具栏设计 342

11.1.1 工具栏概述 342

11.1.2 利用Toolbar控件创建最简工具栏 342

11.1.3 为工具栏按钮添加图片 343

11.1.4 为工具栏按钮设置分组 344

11.1.5 为工具栏按钮添加下拉菜单 345

11.1.6 给工具栏按钮添加事件处理代码 346

11.2 状态栏设计 347

11.2.1 状态栏概述 347

11.2.2 利用状态栏显示操作员信息 347

11.2.3 利用状态栏显示日期、时间 348

11.2.4 利用状态栏显示鼠标位置 349

11.3 照猫画虎——基本功训练 349

11.3.1 基本功训练1——带下拉菜单的
工具栏 349

11.3.2 基本功训练2——向工具栏中
添加ComboBox控件 350

11.3.3 基本功训练3——制作开关按钮 351

11.3.4 基本功训练4——显示当前用户的
状态栏 351

11.3.5 基本功训练5——创建组按钮 352

11.4 情景应用——拓展与实践 352

11.4.1 情景应用1——创建“企业人事
管理系统”的工具栏 352

11.4.2 情景应用2——时间显示到秒的
状态栏 353

11.4.3 情景应用3——创建“车辆管理系统”
的状态栏 354

11.4.4 情景应用4——创建“车辆管理系统”
的工具栏 355

11.4.5 情景应用5——制作可移动按钮位置的
工具栏 356

11.5 自我测试 357

11.6 行动指南 358

11.7 成功故事 “杀毒王”王江民——
不可思议的传奇人生 359

第12堂课  对话框 361
  视频讲解:70分钟

12.1  输入对话框 362

12.2 消息对话框 363

12.3 公用对话框 365

12.3.1 公用对话框概述 365

12.3.2 “打开”对话框 366

12.3.3 “另存为”对话框 367

12.3.4 “颜色”对话框 368

12.3.5 “字体”对话框 368

12.3.6 “打印”对话框 369

12.3.7 “帮助”对话框 370

12.4 照猫画虎——基本功训练 370

12.4.1 基本功训练1——使用输入对话框
输入运行变量 370

12.4.2 基本功训练2——生成信息提示
对话框 371

12.4.3 基本功训练3——生成选择对话框 372

12.4.4 基本功训练4——使用“打开”
对话框打开图片 373

12.4.5 基本功训练5——使用“颜色”
对话框设置窗体背景颜色 373

12.5 情景应用——拓展与实践 374

12.5.1 情景应用1——设置滚动字幕的颜色 374

12.5.2 情景应用2——制作“运行”对话框中
的“浏览”对话框 375

12.5.3 情景应用3——创建“输入格式不匹配”
对话框 376

12.5.4 情景应用4——创建“是否替换文件”
对话框 377

12.5.5 情景应用5——调用“进销存管理系统”
帮助文件 379

12.6 自我测试 380

12.7 行动指南 381

12.8 成功故事 中国第一程序员——
求伯君 382

第13堂课  文件系统编程 383
  视频讲解:150分钟

13.1 文件的基本概念 384

13.1.1 文件的结构 384

13.1.2 文件的分类 384

13.1.3 文件处理的一般步骤 384

13.2 文件系统控件 384

13.2.1 驱动器列表框(DriveListBox)控件 385

13.2.2 目录列表框(DirListBox)控件 386

13.2.3 文件列表框(FileListBox)控件 387

13.2.4 文件系统控件的联动 388

13.3 顺序文件 389

13.3.1 顺序文件的打开与关闭 389

13.3.2 顺序文件的读取操作 390

13.3.3 顺序文件的写入操作 391

13.4 随机文件 392

13.4.1 随机文件的打开与关闭 392

13.4.2 随机文件的读取操作 392

13.4.3 随机文件的写入操作 393

13.5 二进制文件 393

13.5.1 二进制文件的打开与关闭 393

13.5.2 二进制文件的读取与写入操作 393

13.6 常用的文件操作语句与函数 394

13.6.1 常用的文件操作语句 394

13.6.2 常用的文件操作函数 396

13.7 照猫画虎——基本功训练 398

13.7.1 基本功训练1——将每次的开机时间
保存到指定文件 398

13.7.2 基本功训练2——根据文件日期对照片
进行自动归类 399

13.7.3 基本功训练3——将文件按编号批量复
制到指定文件夹 400

13.7.4  基本功训练4——批量修改文件属性 401

13.7.5 基本功训练5——每日文件备份系统 402

13.7.6 基本功训练6——利用文件控件制作
文件浏览器 403

13.8 情景应用——拓展与实践 404

13.8.1 情景应用1——过滤文件中的
重要数据 404

13.8.2  情景应用2——为顺序文件记录添加
数字编号 406

13.8.3  情景应用3——对两个文件内容
对比检验 407

13.8.4 情景应用4——简单保存用户设置的
程序 408

13.8.5 情景应用5——复制文件夹到指定
路径 410

13.8.6 情景应用6——多个文件首尾合并
程序 411

13.9 自我测试 413

13.10 行动指南 415

13.11 成功故事 80后新贵——
泡泡网CEO李想 416

第14堂课  图形图像技术 417
   视频讲解:120分钟

14.1 坐标系统 418

14.1.1 默认的坐标系统 418

14.1.2 自定义的坐标系统 418

14.2 图形图像中的颜色 419

14.2.1 QBColor函数 419

14.2.2 RGB函数 420

14.3 图形处理控件 420

14.3.1 Line控件 420

14.3.2 利用Line控件设计分隔线 421

14.3.3 Shape控件 421

14.4 图像处理控件 422

14.4.1 Image控件 422

14.4.2 利用Image控件制作小动画 423

14.4.3 PictureBox控件 423

14.4.4 利用PictureBox控件浏览大幅图片 424

14.5 图形属性 425

14.5.1 使用CurrentX和CurrentY属性绘制
坐标 425

14.5.2 使用BackColor和ForeColor属性
设置背景色和前景色 426

14.5.3 使用FillColor和FillStyle属性设置
填充效果 427

14.5.4 使用DrawWidth、DrawStyle和
DrawMode属性设置绘制效果 428

14.5.5 使用BorderStyle、BorderWidth和
BorderColor属性设置图形的边框
效果 430

14.6 图形方法 432

14.6.1 使用Cls方法清屏 432

14.6.2 使用PSet方法绘制点 432

14.6.3 使用Point方法获取颜色值 432

14.6.4 使用Line方法绘制线 433

14.6.5  使用Circle方法绘制圆 434

14.6.6  使用PaintPicture方法绘制图形 435

14.7 图像处理函数 436

14.7.1 使用LoadPicture函数加载图像 436

14.7.2 使用SavePicture函数保存图片 437

14.8 照猫画虎——基本功训练 437

14.8.1 基本功训练1——图片反色处理 437

14.8.2 基本功训练2——图像的合成 438

14.8.3 基本功训练3——绘制立体三棱锥 439

14.8.4 基本功训练4——绘制正方形 440

14.8.5 基本功训练5——图像翻转效果 441

14.9 情景应用——拓展与实践 442

14.9.1 情景应用1——利用图片实现电影
胶片的效果 442

14.9.2 情景应用2——绘制沙丘图案 443

14.9.3 情景应用3——物理课上的图形
绘制工具 444

14.9.4 情景应用4——教学软件过渡特效 446

14.9.5 情景应用5——图像颜色吸管 447

14.10 自我测试 448

14.11 行动指南 449

14.12 成功故事 使计算机成为生活的
必需品 450

读书导航