控 件 和 对 象

控 件 和 对 象 - 图1本主题说明了对在以前版本的 FoxPro 中创建的 控件和对象的支持 以及添加到

控 件 和 对 象 - 图2Visual FoxPro 中的新控件

控 件 和 对 象 - 图3控 件 和 对 象 - 图4控 件 和 对 象 - 图5控 件 和 对 象 - 图6控 件 和 对 象 - 图7控 件 和 对 象 - 图8控 件 和 对 象 - 图9控 件 和 对 象 - 图10创建 控件和对象 的最简单的方法是使用 表单设计器 有关使用 表单设计器 创建控件 的详细内容 请参阅 Microsoft Visual FoxPro 6.0 中文版开发指南 中的第九章

控 件 和 对 象 - 图11控 件 和 对 象 - 图12控 件 和 对 象 - 图13创建表单

控 件 和 对 象 - 图14控 件 和 对 象 - 图15控 件 和 对 象 - 图16控 件 和 对 象 - 图17控 件 和 对 象 - 图18控 件 和 对 象 - 图19控 件 和 对 象 - 图20控 件 和 对 象 - 图21也可以通过编程创建控件和对象 有关根据 Visual FoxPro 基类通过编程创建 控件 的详细内容 请参阅本语言参考后面的 DEFINE CLASS 命令 以及 Microsoft Visual FoxPro 6.0 中文版开发指南 中的第三章 面向对象程序设计

控 件 和 对 象 - 图22控 件 和 对 象 - 图23控 件 和 对 象 - 图24控 件 和 对 象 - 图25控 件 和 对 象 - 图26控 件 和 对 象 - 图27控 件 和 对 象 - 图28控 件 和 对 象 - 图29控 件 和 对 象 - 图30控 件 和 对 象 - 图31使用 Visual FoxPro for Windows 或 Visual FoxPro for Macintosh 时 有些控件的行为可能有些不同 在 默认情况下 在 Visual FoxPro for Macintosh 中 的控件遵循 Macintosh 应用程序的一般界面规范 例如 在默认情况下 在 Visual FoxPro for Macintosh 中 的复选框 组合框和选项按钮不能接受焦点 有关控件行为的不同 请参阅本语言参考后面的 SET KEYCOMP 命令

控 件 和 对 象 - 图32控 件 和 对 象 - 图33控 件 和 对 象 - 图34控 件 和 对 象 - 图35控 件 和 对 象 - 图36控 件 和 对 象 - 图37控 件 和 对 象 - 图38控 件 和 对 象 - 图39控 件 和 对 象 - 图40在 Visual FoxPro 中 对于在以前版本的 FoxPro 中创建的控件 都添加了一个 NAME 子句 对于使用 @ … GET 和 @ … EDIT 命令创建的控件 NAME 子句可以创建对这些控件的对象引用 这允许您使用 Visual FoxPro 的 属性 事件和方法 来操作该控件 N A M E 子句提供了一步到位的方法 使您可以利用 Visual FoxPro 的面向对象编程技术升级您的应用程序

控 件 和 对 象 - 图41控 件 和 对 象 - 图42下表 在早期版本的 FoxPro 中可用的控件 以及可以 在 Visual FoxPro 中 用来通过编程创建控件的基类

FoxPro 2.x 控 件

相 应 的 Visual FoxPro

控 件

Visual FoxPro 基 类 名

@ … GET – Check Boxes

CheckBox 控 件 CheckBox

@ … GET – Lists ListBox 控 件 ListBox

@ … GET – Popups ComboBox 控 件 ComboBox

@ … GET – Push Buttons

@ … GET – Radio Buttons

CommandButton 控 件OptionButton 控件

CommandButton OptionButton

@ … GET – Spinners Spinner 控 件 Spinner

@ … GET – Text Boxes

@ … EDIT – Text Edit Regions

TextBox 控 件 TextBox

EditBox 控 件 EditBox

控 件 和 对 象 - 图43控 件 和 对 象 - 图44控 件 和 对 象 - 图45另外 下列 控件和对象是 Visual FoxPro 新加的 并且只能通过编程 从 Visual FoxPro 基类 创建

控 件 和 对 象 基 类 名 说 明

ActiveDoc 对 象 ActiveDoc 创 建 一 个 可 以 包 含 在

控 件 和 对 象 - 图46Active Document 容 器例 如 M icrosoft Office

控 件 和 对 象 - 图47控 件 和 对 象 - 图48Binder 和 Internet Explorer 中 的 Active Document

控 件 和 对 象 - 图49控 件 和 对 象 - 图50Column 对 象 Column 创 建 表 格 中 一 个 列

CommandGroup 控件

CommandGroup 创 建 一 组 命 令 按 钮

Container 对 象 Container 创 建 一 个 可 以 包 含 其 他

控 件 和 对 象 - 图51对 象 的 对 象

控 件 和 对 象 - 图52控 件 和 对 象 - 图53Control 对 象 Control 创 建 一 个 控 件 对 象 它可 以 包 含 其 他 被 保 护 的对 象

续 表

控 件 和 对 象 - 图54控 件 和 对 象 - 图55Cursor 对 象 Cursor 当 一 个 表 或 视 图 添 加 到表 单 表 单 集 或 报 表 的数 据 环 境 中 时 创 建

控 件 和 对 象 - 图56Custom 对 象 Custom 创 建 一 个 自 定 义 对 象

DataEnvironment

对 象

DataEnvironment 当 打 开 表 单 表 单 集 或

控 件 和 对 象 - 图57控 件 和 对 象 - 图58报 表 时 创 建

控 件 和 对 象 - 图59Form 对 象 Form 创 建 一 个 表 单

FormSet 对 象 FormSet 创 建 一 个 表 单 集 .

控 件 和 对 象 - 图60Grid 控 件 Grid 创 建 一 个 G rid 控件

控 件 和 对 象 - 图61Header 对 象 Header 为 表 格 中 的 一 列 创建 一 个 标 头

控 件 和 对 象 - 图62控 件 和 对 象 - 图63Hyperlink 对 象 HyperLink 创 建 一 个 超 级 链 接对 象 允 许 跳 转 到一 个 URL (Uniform Resource Locator)

控 件 和 对 象 - 图64控 件 和 对 象 - 图65Image 控 件 Image 创 建 一 个 Image 控件 它 可 以 显 示 一个 .bmp 或 PICT 图

续 表

Label 控 件 Label 创 建 一 个 显 示 文 本 的

控 件 和 对 象 - 图66Label 控 件

控 件 和 对 象 - 图67Line 控 件 Line 创 建 一 个 显 示 水 平 线

垂 直 现 或 对 角 线 的 Line

控 件 和 对 象 - 图68控 件 OLE

OLE Container 控 件 OLEControl 创 建 一 个 OLE 容 器 控

控 件 和 对 象 - 图69

OLE Bound 控 件 OLEBound Control

创 建 一 个 OLE 绑 定 型 控件

控 件 和 对 象 - 图70控 件 和 对 象 - 图71OptionGroup 控 件 OptionGroup 创 建 一 组 选 项 按 钮

控 件 和 对 象 - 图72Page 对 象 Page 创 建 页 框 中 的 一 个 页

PageFrame 控 件 PageFrame 创 建 一 个 包 含 页 的 页

控 件 和 对 象 - 图73

ProjectHook 对 象 ProjectHook 每 当 打 开 一 个 项 目 时 初

控 件 和 对 象 - 图74控 件 和 对 象 - 图75始 化 提 供 对 项 目 事 件的 编 程 访 问

控 件 和 对 象 - 图76控 件 和 对 象 - 图77控 件 和 对 象 - 图78控 件 和 对 象 - 图79Relation 对 象 Relation 当 在 表 单 表 单 集 或 报表 的 数 据 环 境 设 计器 中 建 立 关 系 时 创建

控 件 和 对 象 - 图80控 件 和 对 象 - 图81控 件 和 对 象 - 图82控 件 和 对 象 - 图83续 表

Separator 对 象

Separator

创 建 一 个 Separator 对

象 它 可 以 在 工 具 栏 的

Shape 控 件

Shape

控 件 之 间 设 置 空 间

创 建 一 个 显 示 方 框 圆

Timer 控 件

Timer

或 椭 圆 的 Shape 控 件创 建 一 个 可 以 按 规 则 间

隔 执 行 代 码 的 Timer 控

ToolBar 对 象

Toolbar

创 建 一 个 可 以 放 置 控 件

的 工 具 栏

控 件 和 对 象 - 图84控 件 和 对 象 - 图85请 参 阅

CREATE CLASS 命 令 , CREATE FORM 命 令 , DEFINE CLASS 命 令