《VB通用开发经典教程》是一本全面覆盖Visual Basic编程语言的学习资料书,包含丰富的实例与源代码,是学习VB的必备参考。
第1章 用户界面
1.1 窗体
范例1-1 创建箭头形窗体:使用CreatePolygonRgn 和 SetWindowRgn 函数实现。
范例1-2 窗体闪烁特效:通过FlashWindow和GetActiveWindow函数来完成。
范例1-3 带进度条的窗体
范例1-4 工作区透明的窗体:使用SetWindowLong和GetWindowLong函数设置窗口属性。
范例1-5 带洞的窗体:利用CreateRectRgn,CombineRgn 和 SetWindowRgn 函数实现。
范例1-6 窗体百叶窗效果:通过Sleep函数控制显示速度。
范例1-7 背景颜色渐变的窗体
范例1-8 设置总在最前的窗体:使用SetWindowPos函数调整窗口位置和层级关系。
范例1-9 实现多文档窗体的排列
范例1-10 逐渐展开的程序运行窗口
范例1-11 拖动无标题窗体:通过ReleaseCapture 和 SendMessage 函数实现拖拽功能。
范例1-12 带滚动条的窗体
范例1-13 设置能动态改变控件大小的窗体
范例1-14 随分辨率大小改变的窗体: 使用SystemParametersInfo函数调整窗口布局。
范例1-15 运行窗体的托盘显示:通过Shell_NotifyIcon函数实现系统托盘图标的功能。
范例1-16 窗体关闭时的提示
范例1-17 放大镜: 使用SystemParametersInfo,GetCursorPos和StretchBlt 函数来放大鼠标光标下的区域。
范例1-18 全部透明的窗体:通过SetLayeredWindowAttributes 和 SetWindowLong函数实现全透明效果。
1.2 菜单
范例1-19 树形导航菜单
范例1-20 带图标显示的菜单: 使用GetMenu,GetSubMenu和SetMenuItemBitmaps 函数来添加图标。
范例1-21 显示历史文件的菜单:使用 GetSetting 和 SaveSetting函数保存和加载用户设置。
范例1-22 右键弹出式菜单
范例1-23 下拉式菜单
范例1-24 动态显示菜单
范例1-25 系统菜单DIY: 使用GetSystemMenu 和 AppendMenu 函数自定义系统默认的窗口操作选项。
范例1-26 炫彩菜单:通过RGB函数生成不同颜色值,改变菜单背景色。
范例1-27 动态增加菜单:使用 GetMenu, AppendMenu和GetSubMenu 函数来添加新的子菜单项。
范例1-28 隐藏和显示菜单: 使用GetMenu 和 SetMenu 函数控制整个或部分菜单的可见性。
范例1-29 设置多列菜单
范例1-30 隐藏系统菜单:使用RemoveMenu 和 GetSystemMenu函数移除默认选项。
范例1-31 闪烁菜单
1.3 工具栏
范例1-32 可竖排显示的工具栏: 使用SendMessage,ReleaseCapture和GetWindowRect 函数调整布局。
范例1-33 下拉式工具栏
范例1-34 工具栏按钮的灰度显示
范例1-35 浮动的工具栏:通过 GetCursorPos函数获取鼠标位置来实现浮动效果。
1.4 状态栏
范例1-36 在状态栏中显示鼠标位置: 使用GetCursorPos 函数。
范例1-37 状态栏显示系统时间和日期
范例1-38 循环滚动文字的状态栏:通过Right 和 Left函数实现文本循环滚动效果。
范例1-39 状态栏按钮的灰度显示
范例1-40 显示文本行数的状态栏: 使用SendMessage 函数获取当前光标所在的行号。
范例1-41 状态栏显示当前文本的列数:通过 SendMessage函数来实现。
1.5 标题栏
范例1-42 显示或隐藏标题栏:使用SetWindowLong, GetWindowLong 和 SetWindowPos 函数控制窗口是否拥有标准边框。
范例1-43 标题栏双击无效
范例1-44 屏蔽标题栏关闭按钮: 使用GetSystemMenu,GetMenuItemCount和DeleteMenu函数移除默认菜单项。
1.6 任务栏
范例1-45 设置